Ubuntu下通过pyenv管理多版本Python,并安装Anaconda

第一步 安装 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>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章