ubuntu安装pyenv 管理多版本python
参考文档:
https://www.jianshu.com/p/731fac7b11a4
pyenv 用来解决这类问题。它可以安装、卸载、编译、管理多个 python 版本,并随时将其中一个设置为工作环境。
pyenv 不支持 windows 系统。
开始安装pyenv:
当然咯,你也可以直接把文本加到~/.bashrc中:
这样下次登陆,或者直接用命令:source ~/.bashrc ,pyenv命令就可以使用了!
接下来我们就可以安装python了,但是再安装之前,我们必须要安装python所需要的依赖包,这个必须要安装,:
安装指定python版本
上面的依赖包搞定之后,我们就可以安装python了:
如果你在上面就心急火燎的安装python的话,就会发现除了慢的不行,还不会成功!究其原因是因为这个过程是使用源代码安装……,所以你必须要有可以编译python源代码的环境才可以。
先解决获得源代码的问题。pyenv当然会自己去下载源代码,但速度实在太慢了。你可以自己先从python的官方网站上使用迅雷等工具下载后缀名为tar.xz的源码文件(比如python-3.10.0.tar.xz),然后在~/.pyenv的目录下建立一个cache的缓存目录并把源码文件放入其中。
你就可以愉快的执行:
<code>pyenv install 3.10.0</code>
常用pyenv命令
同样此处需要重启终端对应版本才会正式生效
有时设置了pyenv local版本后,再设置global会发现没有生效,可以尝试:
pyenv local --unset
解除local设置。
要切换回系统版本,用同样命令:
$ pyevn global system
卸载python版本
$ pyenv uninstall 3.7.3
pyenv 命令列表
https://links.jianshu.com/go?to=https%3a%2f%2fgithub.com%2fyyuu%2fpyenv%2fblob%2fmaster%2fcommands.md%23command-reference
注意事项: