2012-02-26 19 views
6

में अजगर-numpy स्थापित करने के लिए SciPy वेबसाइट के अनुसार, उबंटू 11.10 numpy और scipy में आता है तो पहले से पैक क्या मैंने किया था:कैसे सही ढंग से उबंटू 11.10 oneiric

apt-get install python2.7 
apt-get install python-numpy 
apt-get install python-scipy 

तो मैं अजगर में numpy कॉल करने की कोशिश लेकिन एक त्रुटि प्राप्त करें:

ImportError: cannot import name datetime_data. 

कोई विचार क्यों हुआ? पूर्ण त्रुटि संदेश संलग्न है।


Python 2.7.2+ (default, Oct 4 2011, 20:03:08) 
[GCC 4.6.1] on linux2 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import numpy 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "/usr/local/lib/python2.7/dist-packages/numpy/__init__.py", line 137, in <module> 
    import add_newdocs 
    File "/usr/local/lib/python2.7/dist-packages/numpy/add_newdocs.py", line 9, in <module> 
    from numpy.lib import add_newdoc 
    File "/usr/local/lib/python2.7/dist-packages/numpy/lib/__init__.py", line 4, in <module> 
    from type_check import * 
    File "/usr/local/lib/python2.7/dist-packages/numpy/lib/type_check.py", line 8, in <module> 
    import numpy.core.numeric as _nx 
    File "/usr/local/lib/python2.7/dist-packages/numpy/core/__init__.py", line 8, in <module> 
    import numerictypes as nt 
    File "/usr/local/lib/python2.7/dist-packages/numpy/core/numerictypes.py", line 92, in <module> 
    from numpy.core.multiarray import typeinfo, ndarray, array, \ 
ImportError: cannot import name datetime_data 
+1

मैं वास्तव में अपने अजगर dependancy प्रबंधन के लिए पिप का उपयोग कर की सिफारिश करेंगे हल किया। –

उत्तर

3

ऐसा लगता है कि आप एक /usr/local/lib/python2.7/dist-packages में स्थापित numpy हड्डी टूट गई है, पैकेज प्रबंधक numpy के लिए/usr/lib/pyshared/को Python2 स्थापित करता है। 7

आप टूटी हुई numpy

$ sudo rm -rf /usr/local/lib/python2.7/dist-packages/numpy 

तो numpy आप apt-get के साथ स्थापित अपेक्षा के अनुरूप काम करना चाहिए निकाल देना चाहिए।

0

मुझे अपने numpy संस्करण को अपग्रेड करने के बाद एक ही समस्या थी। मैं इसे फिर से स्थापित करने और (अपने अजगर संस्करण के लिए) numpy lib फ़ोल्डर को हटाने

sudo apt-get remove python-numpy 
sudo rm -r /usr/local/lib/pythonX.X/dist-packages/numpy 
sudo apt-get install python-numpy 

(या किसी numpy पैकेज से एक नया numpy संस्करण स्थापित करने)

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