mac下python3.7和python3.8環境變量配置


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粘貼到環境變量里面的文件就變成了上面用的的。

 

好了,希望能幫到遇到相同問題的人^ _ ^

 


免責聲明!

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



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