경로에 있지만 Numpy 모듈을 찾을 수 없습니다.

경로에 있지만 Numpy 모듈을 찾을 수 없습니다.

Python에서 모듈을 사용하는 데 문제가 있습니다. 이것은 내 경로 변수입니다.

/opt/local/bin /opt/local/sbin /Developer/usr/bin /usr/local/git/bin /usr/X11/bin /Users/oskarniburski/.rvm/bin /usr/X11R6/bin /Library/Frameworks/Python.framework/Versions/3.3/bin /Library/Frameworks/Python.framework/Versions/2.7/bin /Library/Frameworks/Python.framework/Versions/Current/bin /usr/bin /bin /usr/sbin /sbin /usr/local/bin /usr/local/git/bin /usr/X11/bin /Users/oskarniburski/.rvm/bin

보시다시피 3.3과 2.7을 거쳤으니 파이썬에서 numpy 모듈을 찾을 수 있어야 하는 것 아닌가요? numpy 모듈이 없으면 오일러 적분을 할 수 없는데 해결 방법이 무엇인지 궁금합니다. pip install numpy를 사용하여 numpy를 다시 설치해 보았으나 문제가 해결되지 않았습니다(numpy 모듈이 이미 python2.7 프레임워크에 있기 때문입니다.) 그래서 왜 numpy 모듈을 찾을 수 없는지 잘 모르겠습니다. 도움이 필요하세요?

처음에 발생한 오류는 다음과 같습니다.

ImportError: No module named numpy 

이제 일부 변경 후에 오류가 발생합니다.

$ python eulerintegration.py

Traceback (most recent call last):
  File "eulerintegration.py", line 1, in <module>
    import numpy as np
  File "/Library/Frameworks/Python.framework/Versions/7.3/lib/python2.7/site-packages/numpy/__init__.py", line 137, in <module>
    import add_newdocs
  File "/Library/Frameworks/Python.framework/Versions/7.3/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/7.3/lib/python2.7/site-packages/numpy/lib/__init__.py", line 4, in <module>
    from type_check import *
  File "/Library/Frameworks/Python.framework/Versions/7.3/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/7.3/lib/python2.7/site-packages/numpy/core/__init__.py", line 5, in <module>
    import multiarray
ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/7.3/lib/python2.7/site-packages/numpy/core/multiarray.so, 2): no suitable image found.  Did find:
    /Library/Frameworks/Python.framework/Versions/7.3/lib/python2.7/site-packages/numpy/core/multiarray.so: mach-o, but wrong architecture

답변1

numpyPYTHONPATH가 아닌 환경 변수에 경로가 필요합니다 PATH.사이트 모듈 문서Python이 일반적으로 모듈을 검색하는 위치와 위치를 알아보세요.distutils 페이지확장 모듈의 일반적인 설치와 위치를 이해합니다.

numpy의 위치는 Linux 배포판에 따라 다릅니다. 예를 들어 Debian 7에서는 numpy를 에 설치했지만 사용자는 또는 에 /usr/lib/pyshared/python2.6/numpy/...설치할 수도 있습니다 . 와 의 차이점은 다음 을 참조하세요./usr/local/lib/python2.7/site-packages/usr/lib/python2.7/site-packagessite-packagesdist-packages이것. /usr/local/..를 사용하여 설치된 프로그램을 포함하여 시스템 관리자가 수동으로 설치한 프로그램 pip과 Debian 또는 Red Hat /usr/..과 같은 배포판의 패키지 관리자를 통해 설치된 프로그램에 사용됩니다.aptyum

관련 정보