天天看点

如何在Ubuntu 20.04上安装Pyenv 管理多版本Python

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​​

注意事项: