1七、【Python】mac安裝多個版本的python

問題由來:python

       Mac OS 自帶的 python 版本是2.x,本身開發須要 python 3.x,但有擔憂卸載系統自帶的 python2.x 會形成系統的不穩定。所以,須要在系統中安裝多個版本的 python,pyenv 就是這樣一個 python 版本管理器。shell

 

具體的安裝過程以下:bash

 

一、安裝 homebrewspa

如何安裝 homebrewcode

 

二、安裝 pyenvblog

      使用 homebrew 安裝 pyenv,Mac 下在那裝了 homebrew 以後使用 homebrew 安裝 pyenv。homebrew

1 brew update
2 brew install pyenv
3 brew upgrade pyenv #以後若是須要更新 pyenv

在安裝成功以後,在.bashrc 或 bash_profile 中添加如下幾條語句來開啓自動補全。開發

1 export PATH="$HOME/.pyenv/bin:$PATH"
2 eval "$(pyenv init -)"
3 eval "$(pyenv virtualenv-init -)"

須要注意的是:若是在/home/usrername/目錄下沒有找到 .bashrc 或 .bash_profile 文件,則本身新建一個並在其中添加上面的內容。get

 

三、pyenv經常使用命令it

使用 pyenv commands 能夠查看全部的 pyenv 命令。

(1)查看已安裝的 python 版本

1 $ pyenv versions
2 
3   system
4 
5 * 3.6.4 (set by /Users/didi/.pyenv/version)

此處帶*號的是當前路徑下所使用的 python 版本。

 

  (2)查看可安裝的 python 版本

 1 $pyenv install -l
 2 Available versions:
 3   2.1.3
 4   2.2.3
 5   2.3.7
 6   2.4
 7   2.4.1
 8   2.4.2
 9   2.4.3
10   2.4.4
11   2.4.5
12   2.4.6
13   2.5
14   2.5.1
15   2.5.2
16   2.5.3
17   2.5.4
18   2.5.5
19   2.5.6
20   2.6.6
21   2.6.7
22   2.6.8
23   2.6.9
24   2.7-dev
25   2.7
26   2.7.1
27   2.7.2
28   2.7.3
29   …………

 

(3)安裝 python

1 $ pyenv install <version> #version 爲版本號

 

(4)python 版本管理

1 pyenv global <version>  # 全局設置python版本爲指定版本,設置全局的 Python 版本,經過將版本號寫入 ~/.pyenv/version 文件的方式。

2 pyenv local <version> # 設置當前路徑下python版本爲指定版本,設置 Python 本地版本,經過將版本號寫入當前目錄下的 .python-version 文件的方式。經過這種方式設置的 Python 版本優先級較 global 高。

3 pyenv shell <version> # 設置當前shell窗口使用的python版本爲指定版本,設置面向 shell 的 Python 版本,經過設置當前 shell 的 PYENV_VERSION 環境變量的方式。這個版本的優先級比 local 和 global 都要高。–unset 參數能夠用於取消當前 shell 設定的版本。

 

使用pyenv切換Python 版本以後能夠經過which python或者是python --version來查看是否生效。

 

(5)python 卸載

1 pyenv isntall <version> # 安裝版本號爲<version>的Python
2 
3 pyenv uninstall <version> #卸載版本號爲<version>的Python

 

更多詳細信息參見:https://www.jianshu.com/p/2b0b652eaa50

相關文章
相關標籤/搜索