」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 使用 pyenv 管理 Python 版本和虛擬環境

使用 pyenv 管理 Python 版本和虛擬環境

發佈於2024-08-06
瀏覽:844

Managing Python Versions and Virtual Environments using pyenv

pyenv套件是一個非常有用的工具,用於管理Python的多個版本,沒有太多麻煩。它還附帶了各種用於簡化開發體驗的插件,包括 pyenv-virtualenv,它提供了管理虛擬環境和 conda 環境的功能。

不幸的是,Windows 不支援 pyenv。但是,我們建議 Windows 使用者使用 pyenv-win 分支。

安裝 pyenv

1.安裝所需的Python建置依賴項

Mac OS X

brew install openssl readline sqlite3 xz zlib

Ubuntu/Debian/Mint

sudo apt-get update; sudo apt-get install make build-essential libssl-dev zlib1g-dev \
libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm \
libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev

高山

apk add --no-cache git bash build-base libffi-dev openssl-dev bzip2-dev zlib-dev readline-dev sqlite-dev 

2.安裝pyenv

安裝 pyenv 和一些流行插件的最快方法是使用 pyenv-installer:

curl https://pyenv.run | bash

接下來,重新啟動 shell 以使路徑變更生效:

exec $SHELL

3.更新pyenv

更新 pyenv 非常簡單:

pyenv update

4.Python版本切換

  • pyenv local 3.3.3 - 在本機 shell 中設定 Python 3.3.3。
  • pyenv global 2.7.3 - 在所有 shell 中全域設定 Python 2.7.3。

5. 管理虛擬環境和Python版本

  • pyenv virtualenv 3.3.3 virtual-env-name - 建立一個名為 virtual-env-name 的虛擬環境,它使用 Python 3.3.3
  • pyenv virtualenvs - 顯示已建立的虛擬環境。
  • pyenv activate virtual-env-name - 使用 virtual-env-name 名稱啟動虛擬環境。
  • pyenv deactivate - 停用目前已啟動的虛擬環境。

卸載 pyenv

pyenv 執行檔安裝在 $PYENV_ROOT 中,預設為 ~/.pyenv。要卸載它,只需將其刪除即可:

rm -fr ~/.pyenv

然後透過刪除以下行來清理 .bashrc 檔案:

export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv virtualenv-init -)"

結論

在本文中,我們了解了使用 pyenv 及其相關插件從一台電腦管理多個版本的 Python 和虛擬環境是多麼簡單和容易。

這篇文章最初發表在這裡。

版本聲明 本文轉載於:https://dev.to/hisk/managing-python-versions-and-virtual-environments-using-pyenv-3i41?1如有侵犯,請聯絡[email protected]刪除
最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3