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