ubuntu下安装Python多版本的⽅法及注意事项
今天⼀不⼩⼼⼜把ubuntu系统给完坏了,因为我把python3卸载了,然后就。。。好了,不废话了,接下来就说⼀下如何在ubuntu下管理python的多个版本。我这⾥使⽤的是⼀个叫pyenv的Python版本管理⼯具。
系统环境:ubuntu14.04LTS,系统默认的python版本为2.7,我这⾥想要再安装⼀个3.4.3版本。
再安装python之前,我们⾸先要安装这个管理⼯具pyenv:
python安装教程非常详细
$ git clone git://github/yyuu/pyenv.git ~/.pyenv
$ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
$ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
$ echo 'eval "$(pyenv init -)"' >> ~/.bashrc
$ exec $SHELL -l
我们还可以通过下⾯这个命令来查看可以安装的python版本:
$ pyenv install --list
如果我们确定要安装python3.4.3的话,接下来我们就可以安装python了,但是再安装之前,我们必须要安装python所需要的依赖包,这个必须要安装,安装会失败的:
$ sudo apt-get install libc6-dev gcc
$ sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm
上⾯的依赖包搞定之后,我们就可以安装python了:
$ pyenv install 3.4.3 -v
该命令会从github上下载python的源代码,并解压到/tmp⽬录下,然后在/tmp中执⾏编译⼯作。若依赖包没有安装,则会出现编译错误,需要在安装依赖包滞后重新执⾏该命令。
安装完成之后,需要使⽤如下命令对数据库进⾏更新:
$ pyenv rehash
查看当前已经安装的python版本
$ pyenv versions
* system (set by /home/seisman/.pyenv/version)
3.4.3
其中星号代表是当前系统正在使⽤的python版本是系统⾃带的。
设置全局的python版本
$ pyenv global 3.4.3
$ pyenv versions
system
* 3.4.3 (set by /home/seisman/.pyenv/version)
  从上⾯,我们可以看出来当前的python版本已经变为了3.4.3。也可以使⽤pyenv local或pyenv shell临时改变python的版本。
确认python版本
$ python
Python 3.4.3 (default, Apr 1 2015, 19:10:43)
[GCC 4.8.2] on linux
Type "help", "copyright", "credits" or "license" for more information.
注意事项:
输⼊python即可使⽤新版的python;
系统⾃带的脚本会以/usr/bin/python的⽅式直接调⽤⽼版本的python,因⽽不会对系统脚本产⽣影响;
使⽤pip安装第三⽅模块时会安装到~/.pyenv/versions/3.4.3下,不会和系统模块发⽣冲突;
使⽤pip安装模块后,可能需要执⾏pyenv rehash更新数据库。
以上所述是⼩编给⼤家介绍的ubuntu下安装多版本Python的⽅法及注意事项,希望对⼤家有所帮助,如果⼤家有任何疑问请给我留⾔,⼩编会及时回复⼤家的。在此也⾮常感谢⼤家对⽹站的⽀持!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。