Mac Python3不工作,有什么想法吗?

时间:2017-03-23 14:33:14

标签: python macos

我在mac上安装了python3,最近它无法运行。我曾经使用python3 xxx.py在终端中运行一些脚本,但是,当我现在输入python3时,我得到了

  

python3:posix_spawn:   /Library/Frameworks/Python.framework/Versions/3.5/bin/python3.52.7:否   这样的文件或目录

我没有删除安装的默认python。

3 个答案:

答案 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"