Quickie:Python,终端“未找到打印命令”
-
29-09-2019 - |
题
一直在使用终端运行用文本词编写的Python脚本约18个月。决定查看搬到IDE的可能性,因此下载了几个试用版本。刚刚下载了BBEEDIT,突然从BBEDIT或Textwrangler执行脚本时遇到问题。以下代码:
print "Please work"
for i in range(50):
print i
产生以下错误消息:
/Users/paulpatterson/Documents/Python/Scripts/t.py: line 1: print: command not found
/Users/paulpatterson/Documents/Python/Scripts/t.py: line 3: syntax error near unexpected token `('
/Users/paulpatterson/Documents/Python/Scripts/t.py: line 3: `for i in range(50):'
有些文件仍然可以正常工作,但是我正在努力弄清楚为什么现在没有其他文件 - 甚至不确定BBEDIT下载是否引起了问题。谁能帮忙?
解决方案
尝试放置
#!/usr/bin/env python
在脚本的顶部。该程序试图像外壳脚本一样执行它,而不是通过Python运行它。
其他提示
它以shell脚本而不是python脚本运行脚本。
另外,请注意,当您转换为Python 3时,这种形式的印刷形式(print-as-command)正在更改为“函数”。
print "please work"
将必须更改为:
print ("please work")
不隶属于 StackOverflow