导入请求不再有效。我有两个相同的服务器Ubuntu 11.10与python 2.7.2 +,django 1.4.0和请求2.0.1。我有一个服务器导入请求打印此错误
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.7/dist-packages/requests-2.0.1-py2.7.egg/requests/__init__.py", line 58, in <module>
from . import utils
File "/usr/local/lib/python2.7/dist-packages/requests-2.0.1-py2.7.egg/requests/utils.py", line 24, in <module>
from .compat import parse_http_list as _parse_list_header
File "/usr/local/lib/python2.7/dist-packages/requests-2.0.1-py2.7.egg/requests/compat.py", line 89, in <module>
import cookielib
File "/usr/lib/python2.7/cookielib.py", line 38, in <module>
from calendar import timegm
ImportError: cannot import name timegm
在另一台服务器上它正在运行。我搜索了一个解决方案,我发现的唯一一件事就是在某个地方是否有另一个calendar.py文件。我搜索过,没有其他calendar.py
答案 0 :(得分:7)
它也可能是一个迷路的calendar.pyc。
试试这个:
import calendar
print calendar.__file__
这将告诉你它正在加载什么模块。
/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/calendar.pyc
答案 1 :(得分:0)
当我的工作目录中有一个名为calendar.py的文件时,我遇到了同样的问题。