2013-01-19 23 views
11

ऐसा क्यों हो रहा है?आयात त्रुटि: नाम लॉग आयात नहीं कर सकता

python --version= 2.7.1

import urllib 

def main(): 
    urllib.urlretrieve('http://media2.apnonline.com.au/img/media/images/2011/02/28/apple-logo_fct825x508x16_t460.jpg', 'image.jpg') 

if __name__ == '__main__': 
    main() 

ट्रेस: ​​

Traceback (most recent call last): 
    File "robot.py", line 7, in <module> 
    main() 
    File "robot.py", line 4, in main 
    urllib.urlretrieve('http://media2.apnonline.com.au/img/media/images/2011/02/28/apple-logo_fct825x508x16_t460.jpg', 'image.jpg') 
    File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib.py", line 91, in urlretrieve 
    return _urlopener.retrieve(url, filename, reporthook, data) 
    File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib.py", line 237, in retrieve 
    fp = self.open(url, data) 
    File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib.py", line 205, in open 
    return getattr(self, name)(url) 
    File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib.py", line 289, in open_http 
    import httplib 
    File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/httplib.py", line 79, in <module> 
    import mimetools 
    File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/mimetools.py", line 6, in <module> 
    import tempfile 
    File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/tempfile.py", line 34, in <module> 
    from random import Random as _Random 
    File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/random.py", line 45, in <module> 
    from math import log as _log, exp as _exp, pi as _pi, e as _e, ceil as _ceil 
ImportError: cannot import name log 
+1

दिलचस्प। मैं वास्तव में एक और पुस्तकालय के साथ एक ही समस्या में भाग गया। मेरे लिए – eandersson

+0

; यह ठीक चल रहा है। – namit

+0

मैं करता हूं :) हाँ वास्तव में मैं –

उत्तर

24

क्या यह संभव है आप इस कार्यक्रम आप चल रहे हैं उसी निर्देशिका में math.py नाम की एक फ़ाइल है? यदि ऐसा पाइथन गणित मॉड्यूल से पहले इसे आयात करने का प्रयास करता है।

समाधान: बस इसे किसी और चीज़ का नाम दें।

युक्ति: भविष्य में परस्पर विरोधी तरीके से अपने मॉड्यूल नाम के लिए प्रयास करें।

संबंधित मुद्दे