pyenv实现多个python版本并存
由于python 2和3存在不小的区别,尤其个别第三方库并不是都兼容,所以有时候我们需要在同一台服务器上运行多个不同的python版本
1.安装pyenv
(1)安装到$HOME/.pyenv目录:
|
|
(2)配置环境变量
|
|
(3)添加pyenv初始化到你的shell并生效
|
|
2.安装需要的python版本
查看可安装版本:
|
|
安装:
|
|
卸载:
|
|
查看已安装版本:
|
|
3.切换python版本
局部切换
python版本仅作用于指定的目录环境,切换到指定的目录下执行:
|
|
全局切换
|
|
4.pyenv安装pyhton下载安装慢的问题
使用pyenv在安装python时,由于是去python官方下载,由于总所周知的原因,经常会遇到下载缓慢的问题。
对此,可以事先下载好python包,放到~/.pyenv/cache目录即可。修改~/.pyenv/plugins/python-build/share/python-build/3.6.3文件:
|
|
可以提前安装好一些依赖包:
|
|
这样再次执行pyenv install 3.6.3
时,就不会出现安装慢的问题。
5.切换版本后python版本未变更
添加环境变量
|
|
如果变量生效报错,可能是需要安装pyenv-virtualenv
插件:
|
|