2013-02-09 14 views
7

Używam Pythona do mojego kursu Linear Algebra do programowania. Dla potrzebnych narzędzi próbuję zainstalować NumPy. Użyłem this website do poprowadzenia mnie przez proces instalacji.Numpy Zainstaluj Mac Osx Python

Zacząłem od linków na SciPy's OS X page i ostatecznie dotarłem do SourceForge download site.

Stamtąd wybrałem instalator Mac OS X numpy-1.6.1-py2.7-python.org-macosx10.3.dmg.

Kiedy poszedłem do Idle i wpisane w

>>> import numpy as np 

Jest to błąd dostałam:

Traceback (most recent call last): 
    File "<string>", line 1, in <module> 
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/__init__.py", line 137, in <module> 
    import add_newdocs 
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/add_newdocs.py", line 9, in <module> 
    from numpy.lib import add_newdoc 
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/lib/__init__.py", line 4, in <module> 
    from type_check import * 
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/lib/type_check.py", line 8, in <module> 
    import numpy.core.numeric as _nx 
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/core/__init__.py", line 5, in <module> 
    import multiarray 
ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/core/multiarray.so, 2): no suitable image found. Did find: 
    /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/core/multiarray.so: no matching architecture in universal wrapper 

ja też próbowałem go od terminala i dostał ten sam błąd. Mam zainstalowane środowisko wirtualne - wirtualne opakowanie env. Zadzwoniłem do środowiska w terminalu przez:

source my_new_env/bin/activate 

A potem próbowałem zaimportować numpy w terminalu w ten sposób, ale mam błąd:

(my_new_env) $ sudo python -c 'import numpy; numpy.test()' 
Traceback (most recent call last): 
    File "<string>", line 1, in <module> 
ImportError: No module named numpy 

nie jestem pewien, czy zainstalowane NumPy niepoprawnie lub jeśli moje środowisko wirtualne jest w konflikcie z Nosem. Jeśli ktoś ma sugestie, daj mi znać!

+0

Czy masz zainstalowaną pip? Jeśli tak, wszystko co musisz zrobić, aby zainstalować, to 'pip install numpy'. Jeśli chcesz zobaczyć, co już zainstalowałeś (jakie pakiety i wersje), możesz zrobić "pip freeze". – Will

Odpowiedz

0

Spróbuj polecenia:

brew update, brew doctor

, bo w moim przypadku, ja nawet nie trzeba instalować numpy oddzielnie. Jednak mogę łatwo zaimportować numpy. Tymczasem możesz spróbować pobrać pakiet numpy z this website.

1

Pominęłbym instalację pakietu MacOS i skorzystam z instrukcji "instalacji pip", ponieważ znasz już virtualenvs. użyj zamiast tego instrukcji: http://www.scipy.org/install.html#installing-via-pip

łatwiej jest pracować z virtualenv i pip, co zapewni poinstalację, że twój virtualenv będzie miał dostęp do zainstalowanych modułów. wymaga to więcej pracy z zewnętrznym pakietem (lub .dmg), który pobrałeś. nie niemożliwe, po prostu więcej pracy. HTH.

+0

Instalacja za pomocą 'pip' działała idealnie dla mnie, zarówno w Pythonie 2.7 jak i 3.5. – cco