首頁  >  文章  >  後端開發  >  使用 pyenv 管理 Python 版本和虛擬環境

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

WBOY
WBOY原創
2024-08-05 21:23:42715瀏覽

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 和虛擬環境是多麼簡單和容易。

本文原刊於此處。

以上是使用 pyenv 管理 Python 版本和虛擬環境的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn