2012-08-22 63 views
1

当我尝试导入的urllib2,我得到以下错误导入的urllib2在Python 2.7失败

import urllib2 
File "/usr/lib/python2.7/urllib2.py", line 94, in <module> 
import httplib 
File "/usr/lib/python2.7/httplib.py", line 79, in <module> 
import mimetools 
File "/usr/lib/python2.7/mimetools.py", line 6, in <module> 
import tempfile 
File "/usr/lib/python2.7/tempfile.py", line 34, in <module> 
from random import Random as _Random 
ImportError: cannot import name Random 

我知道,有没有所谓的随机模块,但我没有检查urllib2.py有是导入Random的代码。

我使用Python 2.7

+0

您是从源代码构建Python吗?它来自分发包吗? – tMC

+0

随机'是'随机'模块的一部分,它是RNG基类。 – Aesthete

+0

我想我已经修复了它,在我的密码文件中有一个random.py文件,这导致了所有的麻烦。有点笨,现在我想起来了。 –

回答

3

也许你有一个random.py文件或模块上的PYTHONPATH所以它蟒蛇搜索找到random.Random(即存在于python2.7)。