Mac OSX 安裝 虛擬環境 指定Python 2.7 和Python3

Step1 安裝套件管理工具 Homebrew

step2 安裝 Python

step3?Step 4 設定路徑 $PATH(不跟系統 Python 打架)

????????很多人說需要安裝Xcode,其實不用也可以,Xcode不過是個編譯工具,如果您有了其他的,其實不影響本文操作的。

Step1?安裝套件管理工具 Homebrew

命令行執行:

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

安裝好后測試是否安裝成功:

brew? doctor

如果出現

Your system is ready to brew.

說明成功。

step2 安裝python

查看設備上是否已經安裝了python2、python3

安裝python

brew install python2

brew install python3

brew search python(默認的python是哪個版本,brew search python2專門查python2版本是否存在,brew search python3 專門查python3版本是否存在)

brew search python


brew search python2

Mac 版本位于以下目錄下 :

ls ????/usr/local/Cellar


mac版目錄? ? ?/usr/local/Cellar

step3?設定路徑 $PATH(不跟系統 Python 打架)

把brew 命令放到環境變量中:

????echo $PATH

會看到:

/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin

brew其實在/usr/local/bin 里面,系統在/usr/bin里面有python,現在我們在 /usr/local/Cellar里面也裝了python。

由于路徑有順序,所以它會先找到系統的python。

下面來改變調用優先級:

sudo? emacs/etc/paths


排序順序


which????python

which????python3

查詢目錄python所在。

python 版本都安裝了。


創建虛擬環境

pip?install?virtualenv??

安裝完成后,執行??


cd?/home/python??

virtualenv?venv??

會報:?bash:?virtualenv:?command?not?found??


此時,可通過find命令查找到virtualenv安裝目錄??

find?/?-name?virtualenv??

得出在:/usr/local/python2.7.8/bin/virtualenv目錄下??


再執行??


/usr/local/python2.7.8/bin/virtualenv? ? ? venv(格式:目錄/虛擬環境名字)??

即創建了一個虛擬環境venv??


cd?venv??

source?bin/activate??


在當前虛擬環境指定python版本:

python2的虛擬環境:

$ python3???? -m? ? ?env? .

python3的虛擬環境:

$ python2? ? ?-m ????venv? .

進入env目錄和?venv目錄下的bin目錄下有 當前環境的版本


查看當前虛擬環境python版本

也可以python命令行查看默認版本。


查看當前python版本

至此,就完成了。

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

推薦閱讀更多精彩內容