Mac OS X 下 Python 2.7 & 3.5?共存

因學習需要,我需要安裝 Python 3.5,但主要使用 Mac OS 10.10 的 Python 2.7,怎么樣讓 Python 3.5 & Python 2.7 並存在 OS 內,相互不影響呢?
我使用 “pyenv” 來控管!

官方的權威介紹和指導,請移步:https://github.com/yyuu/pyenv

1、安裝OS X的套件管理器,網址如下:

http://brew.sh/index_zh-cn.html

如果不想打開網址的話,請打開終端,粘貼如下命令并執行:

Shell代碼

    ruby -e "$(curl -               fsSL https://raw.githubusercontent.com/Homebrew/install        /master/install)"  

2、安裝pyenv,命令如下:

brew update 

brew install pyenv 

然后在 .bash_profile 文件中添加

eval “$(pyenv init -)” 

如果沒有.bash_profile的文件。就自己在目錄下創建一個

vi .bash_profile
eval "$(pyenv init -)"
:wq

官方具體的操作可以查看 https://github.com/yyuu/pyenv#homebrew-on-mac-os-x

3.使用 pyenv 安裝 python 的其他版本

  • 查看能安裝的版本 $ pyenv install --list
  • 使用 pyenv 安裝 python 3 $ pyenv install 3.5.0 -v
  • 安裝完成后,更新數據庫 $ pyenv rehash

查看目前系統已安裝的 Python 版本

   $pyenv versions
   * system (set by /Users/chloechen/.pyenv/version)
   3.5.0

* 表示系統當前正在使用的版本
切換 Python 版本

$ pyenv global 3.5.0

查看目前系統 Python 版本

$ pyenv versions
system
\* 3.5.0 (set by /Users/chloechen/.pyenv/version)

運行 Python,確認 Python 版本

$ python
 Python 3.5.0 (default, Apr 30 2016, 18:42:13) 
 [GCC 4.2.1 Compatible Apple LLVM 6.1.0 (clang-      602.0.49)] on darwin
 Type "help", "copyright", "credits" or "license" for more information.

將 Python 切換回 2.7

  $ pyenv global 2.7.9

參考資料

虛擬環境的使用

創建虛擬環境

  $ peen virtualenv 2.7.10 my-virtual-env-2.7.10 

若不指定python 版本,會匯報認使用當前環境python版本。

列出當前虛擬環境

pyenv virtualenvs

激活虛擬環境

pyenv activate

退出虛擬環境

pyenv deactivate

刪除虛擬環境

pyenv uninstall my-virtual-env

github.com/yyuu/pyenv
[博客] Mac OS下多版本python共存
Pyenv Commands
Python多版本共存之pyenv

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容