[英]Executing python scripts with “import requests” from a bash script
我必须运行一些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)]
您可以进入解释器并执行import requests
,它是否有效?
您可以通过在import requests
之前执行import sys
, print sys.version
测试要调用的python版本吗? 也可能检查您的pythonpath变量,以确保您没有不正确地混合使用不同版本的python。
另外,您似乎使用的是旧版本的请求。 升级到较新版本(或至少检查问题以查看是否有人遇到此问题)可能是有意义的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.