python - 我在 TextWrangler 中运行 Python,它工作正常,但在 Mac 终端上它没有

标签 python terminal textwrangler

Python代码:

"<stdin>"
#!/usr/bin/env
print "Hello world!" 
print "How are you?" 

以上是我应用到脚本上的一些代码,它在 TextWrangler 中运行时有效,但是当我将它放入终端时,它失败了。

为什么会这样?是否与我打开文件的方式有关?

最佳答案

/usr/bin/env不是 Python 的正确路径。 shebang 行很可能应该是:

#!/usr/bin/env python

我很确定它必须是第一行,所以删除 "<stdin>"行(反正 Python 会忽略它)。

还要确保您已设置脚本的执行权限:chmod +x /path/to/script.py

关于python - 我在 TextWrangler 中运行 Python,它工作正常,但在 Mac 终端上它没有,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14485488/

相关文章:

python - 如何在 Python 中将 Azure Blob 存储中的 CSV 作为流处理

python - 单吉他音符Python的谐波积谱

python - 使用终端命令在文件中搜索 python 脚本中的特定字符串

python - 在 Geany (Ubuntu) 上从 python 禁用/关闭/退出/退出终端屏幕

objective-c - Apple 的服务实现指南 - 示例代码不起作用

python - Redis 在给定分数附近获取用户集

perl - 从@INC 中删除条目

java - 复数中不是语句错误

TextWrangler,如何自动隐藏页面指南?

python - 如何在 python 中解压嵌套元组?