Mac OS X /bin/bash:python:在某些 IDE 中找不到命令

Che*_*ang 5 python macos bash sublimetext3 coderunner

当我test.py在 Sublime Text 或 CodeRunner 中编译(一个非常简单的 Python 文件)时,出现错误:/bin/bash: python: command not found。然后我python test.py在终端应用程序中输入,它起作用了。后来我下载了Pycharm,再次编译文件,也成功了!

所以我假设有某种路径设置或其他设置不正确。我在网上搜索了很长时间但没有用。请提供帮助或尝试提供一些解决问题的想法。

以下是一些细节:

  1. 我尝试 #! /usr/bin/python在文件顶部插入test.py但没有用

  2. echo "$PATH"终端的输出是/usr/local/sbin:/Library/Frameworks/Python.framework/Versions/3.5/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/TeX/texbin:/Users/chenyang/Downloads/android-sdk-macosx/platform-tools

  3. 我在我的 macbook 中发现了多个版本的 Python:2.6、2.7、3.2、3.3、3.5。在该文件夹下/System/Library/Frameworks/Python.framework/Versions我找到了2.6、2.7。在该文件夹下/Library/Frameworks/Python.framework/Versions我找到了3.2、3,3、3.5。


我自己解决了这个问题并将答案发布在下面

Che*_*ang 0

感谢所有提供帮助的人。我自己解决了这个问题。

我一直使用 zsh 而不是 bash。将 CodeRunner 更新到最新版本后,该应用程序默认使用 bash。因此,我只需进入“首选项”>“高级”菜单,然后取消选中运行代码时在登录模式下调用 bash 的复选框即可解决问题。

在Sublime Text3中,解决方案在这个链接中:/sf/answers/2700200051/