在OS X上出现“-bash:python2:command not found”错误

8
我正在尝试使用这个脚本将我的iTunes库导入到另一个程序中。
在输入python2 export_to_quod_libet.py时,我收到了一个错误消息,说找不到python2命令。通过python -v,我确定我已经安装了Python 2.7,所以我很困惑。
我在这里找到了一个类似的问题,但原帖是在Windows上(而我使用的是OS X El Capitan),因此至少有一些内容似乎与我的情况不适用。
请问有人能告诉我哪里出了问题吗?

2
只需使用 python export_to_quod_libet.py - Ken Y-N
6
如果您可以使用python -v,请改用python export_to_quod_libet.py代替python2 ... - Christian Witts
2
"python2" 只是一个文件名,因此它需要与您系统中可用的程序名称匹配。根据之前的评论建议,通过编辑脚本来使用系统中可用的名称来修复它。 - alexis
1
好的,是的,这可能是一个愚蠢的问题。谢谢大家。 - ForTheEvulz
2个回答

14

也许您可以尝试定义一个别名。脚本中似乎某处硬编码了python2。

您可以尝试(仅为示例):

alias python2="python2.7"

然后运行脚本--希望这能有所帮助。

顺祝商祺, 朱利安


这对我来说是一个很好的建议,因为我更喜欢使用pyenv安装的版本而不是系统Python。 - killthrush

4

我确认它可以在macOS上运行。我使用brew命令安装了Python 2.7和3.5:

brew update
brew install python
brew install python3

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接