關於 python3: posix_spawn: /Library/Frameworks/Python.framework/Versions/3.7/bin/python3.72.7: No such file or directory 的解決.(對大家很抱歉, 之前也寫過解決方法。但是實際上不能真正解決問題,希望這次能幫助你.)
話不多說,來看解決我的解決方案吧!
首先,本人為什么會出現這樣的問題原因,是不小心使用pip(python2)導入Django(做web開發)模塊后。出現這樣情況。
下面就來說一下解決方法:
先在Terminal(終端)輸入這樣的shell命令.
vim ~/.bash_profile
刪除你之前配置的python3系統環境變量.之后退出vim(備注:點擊i鍵進行修改,點擊esc鍵退出。)
輸入":wq!"強制退出.
:wq!
再在Terminal(終端)輸入下面命令:(獲取權限,不然無法刪除文件)。
sudo -s
輸入你的Mac密碼(開機輸入的密碼).
再在終端輸入:
rm -rf /Library/Frameworks/Python.framework
終端輸入
python3
看看你可以用嗎?
1 : 可以的話:
在進入python3交互環境后輸入:
>>> import os
>>> os.sys.path
你就會知道你的python3文件在哪里.
我的在這里,(我不知道為什么會在這里.)
apple@AppledeMacBook-Pro ~ % python Python 3.7.3 (default, Dec 13 2019, 19:58:14) [Clang 11.0.0 (clang-1100.0.33.17)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> import os >>> os.sys.path ['', '/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.7/lib/python37.zip',
'/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.7/lib/python3.7',
'/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.7/lib/python3.7/lib-dynload',
'/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.7/lib/python3.7/site-packages']
然后使用vim重新配置python3系統環境變量在 .bash_profile中.或者不需要配置.直接一個python3就行l
2 :如果不行的話:
重新下載python3版本在python官網中,重新按照網站其他人的python系統環境變量配置方法,來使用vim配置python3在 .bash_profile文件中.