mac電腦自帶python2.7,並且默認使用python2.7。但是現在用 python開發東西大家基本上都是使用python3,這里說一下怎么把電腦的python設置為默認python3
官網下載python安裝包,直接運行安裝。
但你在Terminal中運行python3的話,也可以運行。但mac把python3.8安裝到了一個非常難找的位置:/Library/Frameworks/Python.framework/Versions/3.8/bin。
終端運行:which python3,就會看到python的路徑
user:~ user$ which python3
/Library/Frameworks/Python.framework/Versions/3.8/bin/python3
打開環境變量文件:
user:~ user$ open .bash_profile #打開環境變量文件 user:~ user$ touch .bash_profile #生效更改后的環境變量
把這一段放到環境變量文件中並保存(直接推出就自動保存了哦),
# Setting PATH for Python 3.7
# The original version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/3.7/bin:${PATH}"
export PATH
alias python="/Library/Frameworks/Python.framework/Versions/3.8/bin/python3.7"
生效環境變量:touch .bash_profile
python3.8
步驟和python3.7一樣,但是放到環境變量中的地址為下面一段,
# Setting PATH for Python 3.8
# The original version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/3.8/bin:${PATH}"
export PATH
alias python="/Library/Frameworks/Python.framework/Versions/3.8/bin/python3"
配置python3.8過程中我遇到的問題:
開始我的環境變量配置方式和python3.7一樣
寫的:alias python="/Library/Frameworks/Python.framework/Versions/3.8/bin/python3.8"(當然其他相應的也改為3.8)
但是在終端運行時,提示我找不到這個文件,如下圖:
user:~ user$ python -bash: ”/Library/Frameworks/Python.framework/Versions/3.8/bin/python3.8”: No such file or directory #提示我找不到這個文件
user:~ user$ /Library/Frameworks/Python.framework/Versions/3.8/bin/python3.8 #手動運行文件,發現這個文件是存在的,並且可以進入python3.8環境 Python 3.8.0 (v3.8.0:fa919fdf25, Oct 14 2019, 10:23:27) [Clang 6.0 (clang-600.0.57)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> quit(),
后來用which python3找到一個路徑,放在環境變量中試了試,發現竟然成功了(我也很迷惑為什么,有知道的可以告訴我)
user:~ user$ which python3
/Library/Frameworks/Python.framework/Versions/3.8/bin/python3
所以python3.8粘貼到環境變量里面的文件就變成了上面用的的。
好了,希望能幫到遇到相同問題的人^ _ ^
