我正在尝试使用wolframalpha api搜索查询,我已经使python脚本可执行。
chmod +x qp.py
并运行它
./qp.py
但后来我收到错误
:没有这样的文件或目录
这是我的剧本
#!/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."
答案 0 :(得分:1)
如果/ usr / bin / env存在,并且如果python在你的路径中,我能想到的最可能的问题是该文件是从Windows系统复制的并且嵌入了CR(回车)。您可以使用GNU sed sed -i 's/\r//' qp.py
删除它们,但首先将其复制到安全的地方,以防无法正常工作。