Python 2.7 ImportError:导入urllib2时无法导入名称数组

Python 2.7 ImportError:导入urllib2时无法导入名称数组,python-2.7,importerror,Python 2.7,Importerror,尝试导入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.p

尝试导入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`
导入urllib2 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 文件“/usr/lib64/python2.7/urllib2.py”,第94行,在 导入httplib 文件“/usr/lib64/python2.7/httplib.py”,第69行,在 从数组导入数组 ImportError:无法导入名称数组`
有什么想法吗?

在您当前的工作目录中,似乎有一个名为“array.py”的python程序。如果是,请重命名该python程序或将其移动到其他目录。

您是否可以使用自己的一个目录跟踪stdlib的
array.py
?尝试导入数组,然后打印数组。文件来排除这种情况。
数组。
文件如果您在导入urllib2的相同状态下这样做,那么就排除了这类导入的最常见源。嗯,我仍然想编辑
httplib.py
并添加
import数组;打印数组。\uuuu文件\uuuu;打印目录(数组)
就在从数组导入数组的
行之前,查看它认为可以导入的内容。@DSM-不起作用。“不起作用”是什么意思<代码>打印
语句不是用来解决问题的,它们试图帮助我们找出问题所在。