Hi 大家好,
今天要介紹的內容是,在Python開發環境中常會用到的幾個管理工具
和虛擬環境
,分別是:
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虛擬環境
的部分,就留到明天拉,我們明天見~