Python环境管理工具–pyenv!一看必懂!
导语:Python
之路–pyenv环境管理工具
作者:变优秀的小白
爱好:美式一定加冰!
目录
- pyenv
- 什么是pyenv
- 安装pyenv
- 安装需要的Python版本
- 常用命令
- 常用操作
- 预先配置
- 切换版本
什么是pyenv
一个python
版本管理工具
- 可改变全局的 Python 版本
- 安装多个版本的 Python
- 设置目录级别的 Python 版本
- 创建和管理 Python虚拟环境(virtual python environments )
安装pyenv
# 通过brew安装
$ brew install pyenv
# 安装成功,查看版本
$ pyenv -v
- 查看pyenv版本
安装需要的Python版本
# 安装Python版本
$ pyenv install 3.8.2
$ pyenv install 2.7.15
# 查看已有的版本
$ pyenv versions
- 下载python 3.x版本
- 下载python 2.x版本
- 查看已安装python的版本
常用命令
输入即可查看:pyenv
pyenv 1.2.20
Usage: pyenv <command> [<args>]
Some useful pyenv commands are:
--version 展示所有pyenv版本
commands 列出所有pyenv明林
exec 使用选定的Python版本运行可执行文件
global 设置或显示全局Python版本
help 显示命令的帮助
hooks 列出给定pyenv命令的钩子脚本
init 为pyenv配置shell环境
install 使用Python构建安装Python版本
local 设置或显示特定于本地应用程序的Python版本
prefix Python版本的显示前缀
rehash 重新布置pyenv垫片(在安装可执行文件之后运行)
root 显示保存版本和垫片的根目录
shell 设置或显示特定于shell的Python版本
shims 列出现有pyenv垫片
uninstall 卸载特定的Python版本
version 显示当前Python版本及其来源
version-file 检测设置当前pyenv版本的文件
version-name 显示当前Python版本
version-origin 解释如何设置当前的Python版本
versions 列出pyenv可用的所有Python版本
whence 列出包含给定可执行文件的所有Python版本
which 显示可执行文件的完整路径
常用操作
预先配置
若遇到切换失败,解决方法:配置~/.zshrc 或 ~/.bash_profile
- 将以下文本贴入文件~/.zshrc 或 ~/.bash_profile
<!-- 将以下文本贴入文件 -->
export PYENV_ROOT=~/.pyenv
export PATH=$PYENV_ROOT/shims:$PATH
if which pyenv > /dev/null;
then eval "$(pyenv init -)";
fi
- 使配置生效,输入如下
source ~/.zshrc
# or
source ~/.bash_profile
切换版本
# 全局切换,不建议
$ pyenv global 3.7.3
# 验证是否切换成功
$ python -V
# 切换回系统版本
$ pyevn global system
# 当前目录及其目录切换
$ pyenv local 3.7.3
# 验证一下是否切换成功
$ python -V
# 解除local设置
$ pyenv local --unset
# 当前shell会话切换
$ pyenv shell 3.7.3
# 验证一下是否切换成功
$ python -V
# 解除shell设置
$ pyenv shell --unset
- 操作如图
结束语:大家如果有什么疑问或者建议的地方,可直接留言评论!本人会一一回复!!