第一步 安裝 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>