关于 "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