是什么 ? | : | Python interpreter Version Manager |
开发语言 | : | Python |
官方主页 | : | https://pyenv.github.io |
源码仓库 | : |
pyenv
是一个可以让你在同一个操作系统中安装多个版本的Python解释器, 并且能够在不同版本之间进行快速切换的工具。 如果您同时拥有多个Python项目,而这几个项目之间需要使用不同版本的Python解释器, 那么使用pyenv
可以让您轻松自如。
操作系统 | 包管理器 | 安装命令 |
---|---|---|
macOS | HomeBrew | brew install pyenv |
GNU/Linux | HomeBrew | brew install pyenv |
openSUSE | zypper | sudo zypper install -y pyenv |
pacman | sudo pacman -Syyu --noconfirm | |
Gentoo Linux | Portage | sudo emerge pyenv |
step1、安装依赖
安装时 | bash、cURL、git |
运行时 | bash |
step2、使用curl命令下载安装脚本并运行
curl https://pyenv.run | bash
step3、配置环境变量
export PATH="/root/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
step4、重新运行Shell
exec bash
exec zsh
pyenv
命令的使用格式:
pyenv COMMAND [options]...
如果指定了COMMAND
,就是查看COMMAND
的使用帮助。
如果没有指定COMMAND
,就是查看pyenv
命令的使用帮助。
打印出pyenv
的版本信息。
列出可以下载供我们使用的Python解释器的列表。
列出本地已安装的Python解释器的所有版本。
示例:
安装指定版本的Python解释器。
示例:
pyenv install 2.7.17
pyenv install 3.8.2
pyenv install jython-2.7.1
pyenv install pypy3.6-7.3.0
此命令用于切换到指定版本的Python解释器。
示例:
pyenv global 3.8.2
pyenv global jython-2.7.1
pyenv global pypy3.6-7.3.0
查看当前使用的Python解释器的版本号。
查看某个命令的路径。
示例:
pyenv which python
生成初始化脚本。
示例:
eval "$(pyenv init -)"
打印出pyenv
的安装路径。
更新pyenv
主程序和插件。
创建一个virtualenv
环境。
示例:
pyenv virtualenv 3.8.2 cpython_3_8_2
激活virtualenvName
。
示例:
pyenv activate cpython_3_8_2
去除当前处于激活状态的virtualenv
。
删除指定的virtualenv
。
示例:
pyenv activate-delete cpython_3_8_2