Mac中的python2 與 python3 的共存


【一】下載Xcode

進入appstore 下載安裝 (需要高版本)

【二】安裝HomeBrew
終端輸入:

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

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

安裝完成以后輸入:brew doctor

安裝成功則提示:

Your system is ready to brew.

檢查如果有missing后,請輸入brew missing后會提示安裝那些軟件 ;

如果報錯,按提示修改

 

 

【三】安裝python2 和pyton3

1、首先,輸入:

python --version

能獲取到 Mac 系統自帶的py版本 所以平常不要亂動;Now可以用 homebrew 安裝平常使用的 Python
2、查詢python

localhost:~ tuyoo$ brew search python

 

localhost:~ tuyoo$ brew search python3

 3、安裝py

localhost:~ tuyoo$ brew install python

安裝的時候python路徑存放在:/usr/local/Cellar  #可以使用cd命令進去查看

localhost:~ tuyoo$ brew install python3

4、安裝pip

localhost:~ tuyoo$ sudo easy_install pip

 5、設定路徑$PATH(為的是不跟系統的python打架)

什么是$PATH:我們在裝python時,輸入brew系統會啟動homebrew。系統為何知道brew在哪,這便是$PATH的作用;當在終端輸入brew時,系統會從/usr/bin 找起,如果找不到就會去下一個/bin搜索,以此類推

  檢查brew的路徑使用:which brew

localhost:~ tuyoo$ which brew

/usr/local/bin/brew

localhost:~ tuyoo$ 

  5.1  輸入命令:echo $PATH

localhost:~ tuyoo$ echo $PATH

/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Users/xxxxxxx/Documents/CTS/android-sdk_r24.0.1-macosx/android-sdk-macosx/platform-tools:/Users/tuyoo/Documents/apache-ant-    1.9.4/bin/bin:/usr/local/mysql/bin

localhost:~ tuyoo$ 

    可以看到一串路徑:分號(:)---分隔,

    所以現在存在問題是:系統在/usr/bin里也有一分python(可以cd命令查看),而/usr/local/Cellar 也裝了py,這樣terminal在檢查的時候因為路徑存放順序會先找到系統的py。

所以需要修改路徑:

localhost:bin tuyoo$ sudo emacs /etc/paths

  5.2 在存放文件的文檔下把 /usr/local/bin 移到上面去:

/usr/local/bin

/usr/bin

/bin

/usr/sbin

/sbin

      control + k:剪切
      control + y:粘貼
      control + x + s:保存
      control + x + c:關掉 emacs

   5.3 換個新的terminal窗口重新輸入命令:echo $PATH,可以看到修改后的路徑更新

localhost:~ tuyoo$ echo $PATH

/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/xxxxxxx/Documents/CTS/android-sdk_r24.0.1-macosx/android-sdk-macosx/platform-tools:/Users/tuyoo/Documents/apache-ant-1.9.4/bin/bin:/usr/local/mysql/bin

localhost:~ tuyoo$ 

 

【四】檢查安裝路徑

  分別輸入:which python------路徑:/usr/local/bin/python

       (#如果py2的路徑仍有問題則重新安裝py2,命令:brew install python2)之后再檢查一次

         which python3------路徑:/usr/local/bin/python3

【備注】補充:如果是需要使用系統的py,則輸入/usr/bin/python

 

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM