【发布时间】:2023-03-18 03:00:01
【问题描述】:
尝试导入 urllib2 时出现以下错误:
>>> import urllib2
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib64/python2.7/urllib2.py", line 94, in <module>
import httplib
File "/usr/lib64/python2.7/httplib.py", line 69, in <module>
from array import array
ImportError: cannot import name array`
有什么想法吗?
【问题讨论】:
-
你能用你自己的一个来遮蔽stdlib的
array.py吗?尝试import array然后print array.__file__排除这种情况。 -
array.__file__ == '/usr/lib64/python2.7/lib-dynload/arraymodule.so' -
好吧,如果您在与
import urllib2相同的状态下这样做,则排除了这种ImportError的最常见来源。嗯。我仍然很想编辑httplib.py并在from array import array行之前添加import array; print array.__file__; print dir(array),以查看它认为可以导入的内容。 -
@DSM- 没用..
-
“没有用”是什么意思?
print声明不能解决它,它们试图帮助我们找出问题所在。