Mac同時安裝Python2和Python3


Mac同時安裝Python2和Python3

背景:

最新版Mac(macOS Catalina 10.15.5)默認安裝的是Python2.7.16.

Python有兩個發行版,一個是Python2,一個是Python3。有很多老的軟件使用的是Python2,而有很多新的軟件使用的是Python3,所以最好是同時安裝兩個版本,使用起來比較方便。

不同的安裝方式,安裝的目錄也是不一樣的(實際上就算是相同的安裝方式不同的版本也會通過版本號區分開):

來源 Python安裝路徑
系統默認自帶 /System/Library/Frameworks/Python.framework/Versions/2.7/
brew安裝 /usr/local/Cellar/
官網pkg安裝 /Library/Frameworks/Python.framework/Versions/2.7/

所以可以通過修改環境變量從而切換不同的Python版本

安裝Python3:

Python2系統默認已經有了,就不再安裝了,Python3為了方便,本次采用brew安裝:

brew install python3   # 安裝路徑在這里/usr/local/Cellar/python/3.7.7/Frameworks/Python.framework/Versions/3.7/bin/python3

配置環境變量

vi ~/.bash_profile 

輸入如下內容

# Setting PATH for Python 2.7
PATH="/System/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}"
# Setting PATH for Python 3.7.7
PATH="/usr/local/Cellar/python/3.7.7/Frameworks/Python.framework/Versions/3.7/bin/:${PATH}"
export PATH
source ~/.bash_profile 

設置別名

如果是分別使用python2或者python3作為命令,是不需要設置別名的,但是很多場景是需要使用pyton作為命令,所以需要設置一下別名進行切換

vi ~/.bashrc 

添加一下內容

alias python2='/System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7'
alias python3='/usr/local/Cellar/python/3.7.7/Frameworks/Python.framework/Versions/3.7/bin/python3.7'
#通過這兩行進行切換
# alias python=python3  #設置python為python3
# alias python=python2  #設置python為python2
source ~/.bashrc


免責聲明!

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



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