第一步 安装 pyenv
在我们使用Python的时候,由于需要不同的Python版本,有时候需要Python2.x,有时候需要Python3.x,在Ubuntu下安装两个版本的Python经常会产生一些问题,所以使用pyenv对Python版本进行管理是十分重要的。
☆如下所有命令在终端中操作,$ 开头表示后面的语句是命令,您只需要复制$ 后面的语句,不要带着$符号!☆
1.我们选择最简单的安装方法,使用官方在Github中提供的安装脚本:
$ curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash
!!如果你的终端不是bash,而是zsh,那么别忘记把上面的bash改成zsh!
注意: 安装完成之后,会提示让你把配置文件放到shell的配置文件中,别忘记了!
2 更新数据库:
$ pyenv rehash
第二步 安装 Anaconda
Anaconda是一个用于科学计算的Python发行版本,支持Linux、Mac、Windows系统,提供了包管理与环境管理的功能,可以很方便解决多版本Python并存、切换,以及各种第三方包的安装问题。
如下命令在终端中操作!
1. 先查看pyenv中支持的软件:
$ pyenv install --list
2. 通过上一步列出的结果,查到目前最新版本的anaconda版本是anaconda3-2019.10
,我在这里选择这个版本进行安装,你也可以安装别的版本:
$ pyenv install anaconda3-2019.10
等待一会显示安装完成就可以使用了。
不同版本之间的Python切换
当我们完成上面的安装之后,我们在终端中运行如下命令:
$ python
我们会看到,以下信息:
Python 2.7.12 (default, Oct 8 2019, 14:14:10)
[GCC 5.4.0 20160609] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
我们可以看到,此时显示的Python版本还是系统默认的2.7的版本,要想切换到Python3.x的版本,使用如下命令:
$ pyenv global anaconda3-2019.10
然后再次输入命令python
就可以看到终端显示如下信息:
Python 3.7.4 (default, Aug 13 2019, 20:35:49)
[GCC 7.3.0] :: Anaconda, Inc. on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
此时终端下的默认Python版本变成了3.7的版本了,我们在当前环境下,可以进行TensorFlow、pytorch等等深度学习框架的搭建。
如果需要切换回Python2.7的版本,只需要如下命令就可以了:
$ pyenv global system
补充pyenv的一些操作
1.更新pyenv
pyenv update
2.卸载pyenv
rm -fr ~/.pyenv
3.卸载通过pyenv安装的软件
pyenv uninstall <software-name>