2012-08-22 136 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)。