2013-02-09 23 views
7

Sto usando Python per il mio corso di algebra lineare per la programmazione. Per gli strumenti di cui abbiamo bisogno, sto cercando di installare NumPy. Ho usato this website per guidarmi attraverso il processo di installazione.Installa Numpy Mac Osx Python

Ho iniziato dai collegamenti su SciPy's OS X page e alla fine sono arrivato allo SourceForge download site.

Da lì, ho scelto il programma di installazione di Mac OS X numpy-1.6.1-py2.7-python.org-macosx10.3.dmg.

Quando sono andato a Idle e digitato

>>> import numpy as np 

Questo è l'errore che ho ricevuto:

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 

Ho anche provato dal terminale e ottenuto lo stesso errore. Ho installato un ambiente virtuale - wrapper env virtuale. Ho chiamato l'ambiente nel terminale da:

source my_new_env/bin/activate 

E poi ho cercato di importare NumPy nel terminale in quel modo, ma poi ho ottenuto l'errore:

(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 

Non sono sicuro se ho installato NumPy in modo errato o se il mio ambiente virtuale è in conflitto con Nose. Se qualcuno ha dei suggerimenti fammelo sapere!

+0

Avete installato il pip? Se è così, tutto ciò che devi fare per installare è 'pip install numpy'. Se vuoi vedere cosa hai già installato (quali pacchetti e versioni), puoi fare "pip freeze" – Will

risposta

0

Prova questi comandi:

brew update, brew doctor

, perché, nel mio caso, non ho nemmeno bisogno di installare numpy separatamente. Eppure potrei importare facilmente numpy. Nel frattempo puoi provare a scaricare il pacchetto numpy da this website.

1

salterei l'installazione del pacchetto MacOS e userei le istruzioni "pip install", dal momento che hai già familiarità con virtualenvs. utilizzare invece queste istruzioni: http://www.scipy.org/install.html#installing-via-pip

è più facile lavorare con virtualenv e pip, che garantiranno l'installazione successiva che virtualenv avrà accesso ai moduli installati. ci vuole più lavoro per farlo con un pacchetto esterno (o .dmg) che hai scaricato. non impossibile, solo più lavoro. HTH.

+0

Installare tramite 'pip' ha funzionato perfettamente per me, sia su Python 2.7 che su 3.5. – cco