”工欲善其事,必先利其器。“—孔子《论语.录灵公》
首页 > 编程 > 使用 pyenv 管理 Python 版本和虚拟环境

使用 pyenv 管理 Python 版本和虚拟环境

发布于2024-08-06
浏览:807

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