使用pyenv管理本地的多個python版本

為什么要裝多個python版本?

有些老舊的項目必須使用較老的python庫,而較老的python庫可能只支持低版本python,因此可能需要裝低版本python。

pyenv如何使用?

  1. 把pyenv-win-master.zip下載到本地解壓:pyenv-win-master.zip下載地址

    下載zip

  2. 環(huán)境變量 PATH 添加
    (pyenv-win是解壓后的一個子目錄)

……\pyenv-win\bin
……\pyenv-win\shims
  1. 驗證是否裝成功:命令行中輸入
pyenv --version
  1. 常用指令
    參考: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版本。

  1. 在pyenv-win的versions子目錄下創(chuàng)建一個目錄,類似下圖


    已裝好的python在pyenv的python各版本根目錄下的符號鏈接
  2. 把本地已裝的python的相關內容通過符號鏈接的方式放到該目錄(的子目錄bin)下
    相關內容如上圖所示

創(chuàng)建符號鏈接的方式:mklink

# 例:創(chuàng)建python38.dll 的符號鏈接
mklink bin\python38.dll "C:\Users\Administrator\AppData\Local\Programs\Python\Python38-32\python38.dll"
  1. 驗證
    cmd中輸入
pyenv versions

如圖,python-3.8.3-external就是本地自己先裝好的python。
“*” 表示當前全局使用的python版本


當前本地裝了2個python
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容