我在mac上安装了python3,最近它无法运行。我曾经使用python3 xxx.py
在终端中运行一些脚本,但是,当我现在输入python3时,我得到了
python3:posix_spawn: /Library/Frameworks/Python.framework/Versions/3.5/bin/python3.52.7:否 这样的文件或目录
我没有删除安装的默认python。
答案 0 :(得分:5)
你使用自制软件安装了python3吗?我有同样的问题,这是由符号链接错误引起的。遵循以下主题:https://www.reddit.com/r/Python/comments/2xa5xc/how_would_i_fix_this_path_issue/
我能够解决它..只是跑了:
brew link --overwrite python3
我的问题已经解决了。
答案 1 :(得分:0)
我遇到了同样的问题,下面的命令也对我有用:
brew link -- overwrite python3
答案 2 :(得分:0)
Avery's answer(以下命令)对我不起作用:
brew link --overwrite python3
永久修复:
删除了〜/ .bash_profile中不必要的导出路径
已采取的步骤:
1)在搜索了更多有关该问题的信息后,我发现这可能是由于我通过从python网站下载的.dmg文件安装了另一个python3(而不是brew)实例引起的。
2)我已经为python(python 2)和python3运行brew医生,brew修剪和brew unlink && brew链接,所以大多数清理工作已经完成。
3)我尝试了别名python3,该别名返回:-bash:别名:python3:找不到
4)当我发现还有另一个到python3的导出路径时,我转到〜/ .bash_profile添加“ alias python ='python3'”。 删除不必要的语句后,无需重新安装或导出路径即可解决问题。
临时修订(使用了一个终端实例): 使用Home brew和导出路径重新安装python3:
brew reinstall python
export PATH="/usr/local/opt/python/libexec/bin:$PATH"