為什么要裝多個python版本?
有些老舊的項目必須使用較老的python庫,而較老的python庫可能只支持低版本python,因此可能需要裝低版本python。
pyenv如何使用?
-
把pyenv-win-master.zip下載到本地解壓:pyenv-win-master.zip下載地址
下載zip 環(huán)境變量 PATH 添加
(pyenv-win是解壓后的一個子目錄)
……\pyenv-win\bin
……\pyenv-win\shims
- 驗證是否裝成功:命令行中輸入
pyenv --version
- 常用指令
參考:pyenv-win 安裝與配置 中的4.測試
# 1.查看支持的python版本列表
pyenv install -l
# 2.安裝一個版本
pyenv install 2.7.18
# 3.將python版本設置為全局版本
pyenv global 2.7.18
# 4.查看安裝的所有python版本
pyenv versions
# 5.查看使用的python版本及其路徑
pyenv version
# 6.卸載python版本
pyenv uninstall 2.7.18
如何把本地已裝好的python納入pyenv管理?
因為有時候裝pyenv時,本地已經裝了一個python了。
為了把這個python納入pyenv管理,使能夠通過pyenv來切換的python版本中包括本地已裝的這個python,需通過如下方式將其加入pyenv管理的python版本。
-
在pyenv-win的versions子目錄下創(chuàng)建一個目錄,類似下圖
已裝好的python在pyenv的python各版本根目錄下的符號鏈接 把本地已裝的python的相關內容通過符號鏈接的方式放到該目錄(的子目錄bin)下
相關內容如上圖所示
創(chuàng)建符號鏈接的方式:mklink
# 例:創(chuàng)建python38.dll 的符號鏈接
mklink bin\python38.dll "C:\Users\Administrator\AppData\Local\Programs\Python\Python38-32\python38.dll"
- 驗證
cmd中輸入
pyenv versions
如圖,python-3.8.3-external就是本地自己先裝好的python。
“*” 表示當前全局使用的python版本

當前本地裝了2個python

