Unable to import python modules (numpy, scipy, matplotlib)

16,532

use terminal and type

sudo pip install numpy
sudo pip install matplotlib
sudo pip install scipy 

for python3+ use pip3

Share:
16,532

Related videos on Youtube

soki
Author by

soki

Updated on June 04, 2022

Comments

  • soki
    soki almost 2 years

    I've used the following tutorial to install Python, numpy, scipy and matplotlib:

    https://penandpants.com/2012/03/01/install-python-2/

    I downloaded each and installed by double-clicking. I'm using a Mac with OS X Yosemite Version 10.10.5

    When I try to import numpy, scipy and matplotlib in IDLE I get the follow error message:

    `>>> import numpy
    
    Traceback (most recent call last):
      File "<pyshell#2>", line 1, in <module>
        import numpy
      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`
    

    Can anyone please explain to me how to resolve this?

    Thanks

  • AllanLRH
    AllanLRH over 6 years
    Or install on user level, rather that system level: pip install --user numpy scipy matplotlib.
  • soki
    soki over 6 years
    After doing this I got the response: Requirement already satisfied: numpy in /Library/Frameworks/Python.framework/Versions/2.7/lib/python‌​2.7/site-packages. Yet I am still getting the errors when trying to import in IDLE. Do you think its a problem with the version of numpy etc that I am using?
  • soki
    soki over 6 years
    I force launched IDLE in 32-bit mode from Terminal and the imports are working now. Thanks everyone