iT邦幫忙

2024 iThome 鐵人賽

DAY 2
3
自我挑戰組

每日挑戰:從零開始的 Python 學習之旅系列 第 2

【Day 2】常用開發工具和套件 - pyenv

  • 分享至 

  • xImage
  •  

Hi 大家好,

今天要介紹的內容是,在Python開發環境中常會用到的幾個管理工具虛擬環境,分別是:

pyenv

Q: 什麼是pyenv呢?
A: 可以在單一系統上安裝、切換和管理多個不同的Python版本的工具。

  [ Windows環境上安裝方式 ]
  • PowerShell 7環境下使用以下命令,進行下載和執行 pyenv-win的安裝腳本

    Invoke-WebRequest -UseBasicParsing -Uri "https://raw.githubusercontent.com/pyenv-win/pyenv-win/master/pyenv-win/install-pyenv-win.ps1" -OutFile "./install-pyenv-win.ps1"; &"./install-pyenv-win.ps1"
    

    以下是實際安裝後,再重新安裝一次的畫面
    如果安裝時發生錯誤,可嘗試以下方式:

    • 以系統管理員身分執行開啟PowerShell 7,再執行一次
    PS D:\> Invoke-WebRequest -UseBasicParsing -Uri "https://raw.githubusercontent.com/pyenv-win/pyenv-win/master/pyenv-win/install-pyenv-win.ps1" -OutFile "./install-pyenv-win.ps1"; &"./install-pyenv-win.ps1"
    pyenv-win 3.1.1 installed.
    No updates available.
    PS D:\>
    
  • 重啟PowerShell 7

  • 執行pyenv --version可以查看是否安裝成功

    PS D:\> pyenv --version
    pyenv 3.1.1
    
  • 執行pyenv install -l可以查看pyenv-win支援的Python版本列表

    [ 建議安裝版本 ]
    - 3.12.4-win32 (是穩定版本,明確表示為32位元系統版本)
    - 3.12.4 (是穩定版本,為64位元系統版本)
    [ 預計發行版本 ]
    - 3.13.0b3-win32 (b代表為beta版本,比a代表alpha版本穩定,但是可能會有未發現的錯誤)

    PS D:\> pyenv install -l
    :: [Info] ::  Mirror: https://www.python.org/ftp/python
    2.4-win32
    2.4.1-win32
    2.4.2-win32
    ........
    3.12.3
    3.12.4-win32
    3.12.4
    ........
    3.13.0b3-win32
    3.13.0b3
    3.13.0b4-win32
    3.13.0b4
    PS D:\>
    
  • 執行pyenv install 3.12.2安裝指定版本

    PS D:\> pyenv install 3.12.2
    :: [Info] ::  Mirror: https://www.python.org/ftp/python
    :: [Downloading] ::  3.12.2 ...
    :: [Downloading] ::  From https://www.python.org/ftp/python/3.12.2/python-3.12.2-amd64.exe
    :: [Downloading] ::  To   C:\Users\Eric\.pyenv\pyenv-win\install_cache\python-3.12.2-amd64.exe
    :: [Installing] ::  3.12.2 ...
    :: [Info] :: completed! 3.12.2
    PS D:\>
    
  • 執行pyenv versions可以查看已經安裝的Python版本

    PS D:\> pyenv versions
      3.10.5
      3.12.2
    * 3.12.4 (set by C:\Users\Eric\.pyenv\pyenv-win\version)
    PS D:\>
    
  • 執行pyenv global 3.12.4指定Python 3.12.4版本為全域版本,也就是每次進入Python REPL環境,就會使用這個版本來運行(以*號標記為主)

    PS D:\> pyenv global 3.12.4
    PS D:\> pyenv versions
      3.10.5
      3.12.2
    * 3.12.4 (set by C:\Users\Eric\.pyenv\pyenv-win\version)
    PS D:\>
    

以上就是今天要介紹的內容,至於venv虛擬環境的部分,就留到明天拉,我們明天見~


上一篇
【Day 1】開發環境安裝
下一篇
【Day 3】以Poetry管理工具來建立虛擬環境
系列文
每日挑戰:從零開始的 Python 學習之旅30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言