我必须运行一些python脚本,并且正在尝试创建一个bash脚本来为我完成。 bash脚本如下:
#!/bin/bash
FILE=$(ls | grep .\.py)
for f in $FILE
do
python2.6 $f
done
每次python调用都会弹出以下错误:
SyntaxError: invalid syntax
Traceback (most recent call last):
File "script.py", line 2, in ?
import requests
File "/[some path]/python/local/lib/python2.6/site-packages/requests-2.0.0-py2.6.egg/requests/__init__.py", line 53
from .packages.urllib3.contrib import pyopenssl
任何想法都会有所帮助。谢谢你的时间。
编辑:
的输出
import sys
print sys.version
...
2.6.6 (r266:84292, Nov 21 2013, 10:50:32)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-4)]
答案 0 :(得分:1)
你可以进入翻译并做import requests
并且有效吗?
您可以在import sys
之前执行print sys.version
,import requests
来测试您正在调用哪个版本的python吗?也可以检查你的pythonpath变量,以确保你没有不正确地混合不同版本的python。
此外,您似乎使用了相当旧版本的请求。升级到更新版本可能是有意义的(或至少通过issues查看是否有其他人遇到过此问题。)