python多版本安装与切换

python多版本安装与切换

转载来源:https://www.fkxxyz.com/c/python-env/

参考来源:https://blog.51cto.com/u_14320361/2488888

pyenv 的使用速查

我把这一章放到最开头,作为速查命令

安装 python

列出所有可以安装的版本

COPYpyenv install --list
# 或
pyenv install -l

只列出 python 的版本

COPYpyenv install -l | grep '^ *[0-9]'

安装一个版本(例如 3.6.9)

COPYpyenv install 3.6.9
# 如果卡在下载源码上,可以手动下载源码,放到 ~/.pyenv/cache 里。
# 如果源码已经被放在了 ~/.pyenv/cache/Python-3.6.9.tar.xz 那么就不会下载了,直接解压编译。

查询版本

查看当前选择的 python 版本

该命令会提示当前环境如果执行 python 的话,会启动的 python 版本,以及如何选择的 python 版本

COPYpyenv version

查看所有可选择的 python 版本

COPYpyenv versions

切换选择 python 版本

以全局方式选择 python 版本

这种方式全局生效,在任意的 shell 调用 python 时,都会以设置的 python 版本启动。

查看全局 python 版本

COPYpyenv global

设置全局 python 版本

COPYpyenv global 3.6.9

以目录模式选择 python 版本

此方式可以把某个目录设为特定版本的 python,设置时会在这个目录里写入 .python_version 文件

查看当前目录的 python 版本

COPYpyenv local

设置当前目录的 python 版本

COPYpyenv local 3.6.9

以 shell 环境模式选择 python 版本

此方式可以把当前 shell 环境设置为特定版本的 python,设置时会改变 PYENV_VERSION 这个环境变量

查看当前 shell 的 python 版本

COPYpyenv shell

设置当前 shell 的 python 版本

COPYpyenv shell 3.6.9

评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注