關於 "python3: posix_spawn: /Library/Frameworks/Python.framework/Versions/3.7/bin/python3.72.7: No such file or directory"的解決.


關於 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文件中.

  備注:如果你在~/.bash_profile更改了文件,

  退出vim后使用source ~/.bash_profile.在其他新創建的終端無法使用剛剛創建好的命令;

   例如無法使用mysql命令。檢查你的終端是否為"Zsh",如果是,在~/.zshrc(沒有就使用touch命令創建一個或者直接使用vim ~/.zshrc直接幫你創建好了.)

   在此文件中添加 source ~/.bash_profile (zsh加載的是~/.zshrc文件,老版的bash shell 加載的是~/.bash_profile文件). 再執行 source ~/.zshrc 命令就ok了。 


免責聲明!

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



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