Python 脚本:没有给出这样的文件或目录

Python script : gives no such file or directory

我正在尝试使用 wolframalpha api 搜索查询,我已经使 python 脚本可执行。

chmod +x qp.py

和运行它

./qp.py

但是我得到一个错误

:No such file or directory

这是我的脚本

#!/usr/bin/env python

import wolframalpha
import sys
app_id='KYPE8J-6PY3KHRRUA'
client = wolframalpha.Client(app_id)
query = ' '.join(sys.argv[1:])
res = client.query(query)
if len(res.pods) > 0:
    texts = " "
    pod = res.pods[1]
    if pod.text:
        texts = pod.text
    else:
        texts = "I have no answer for that"
        texts = texts.encode('ascii', 'ignore')
        print texts
else:
    print "Sorry, I am not sure."

如果 /usr/bin/env 存在,并且如果 python 在您的路径中,我能想到的最可能的问题是该文件是从 Windows 系统复制并嵌入CR(回车 returns)。您可以使用 GNU sed 摆脱它们:sed -i 's/\r//' qp.py,但首先将其复制到安全的地方以防不起作用。