최근에 설치 한 모든 pip 패키지가 업데이트되어 더 이상 mpi4py를 가져올 수 없습니다. 로드하려고하면 대화 형 모드와 스크립트를 실행할 때 모두 ImportError: No module named mpi4py
오류가 발생합니다. (그것은 내가 아직 OS X 요세미티를 사용하고 관련이있는 경우.) (또한 모두 파이썬 2.7과 파이썬 3를 위해 일)Mac OS X에서 업데이트 후 Python 패키지를 가져 오지 못함
출력이 $ python -c "import mpi4py; print(mpi4py.__file__)"
을 실행 :
Traceback (most recent call last):
File "<string>", line 1, in <module>
ImportError: No module named mpi4py`
및 pip show -f mpi4py
의 출력은 : 나는 python -c "import sys; print(sys.path)"
을 실행하면
Name: mpi4py
Version: 3.0.0
Summary: Python bindings for MPI
Home-page: https://bitbucket.org/mpi4py/mpi4py/
Author: Lisandro Dalcin
Author-email: [email protected]
License: BSD
Location: /usr/local/lib/python2.7/site-packages
Requires:
Files:
mpi4py-3.0.0.dist-info/DESCRIPTION.rst,mpi4py-3.0.0.dist-info/INSTALLER,mpi4py-3.0.0.dist-info/METADATA,mpi4py-3.0.0.dist-info/RECORD,mpi4py-3.0.0.dist-info/WHEEL,mpi4py-3.0.0.dist-info/metadata.json,mpi4py-3.0.0.dist-info/top_level.txt,mpi4py/MPI.pxd,mpi4py/MPI.so,mpi4py/__init__.pxd,mpi4py/__init__.py,mpi4py/__init__.pyc,mpi4py/__main__.py,mpi4py/__main__.pyc,mpi4py/bench.py,mpi4py/bench.pyc,mpi4py/dl.so,mpi4py/futures/__init__.py,mpi4py/futures/__init__.pyc,mpi4py/futures/__main__.py,mpi4py/futures/__main__.pyc,mpi4py/futures/_base.py,mpi4py/futures/_base.pyc,mpi4py/futures/_lib.py,mpi4py/futures/_lib.pyc,mpi4py/futures/aplus.py,mpi4py/futures/aplus.pyc,mpi4py/futures/pool.py,mpi4py/futures/pool.pyc,mpi4py/futures/server.py,mpi4py/futures/server.pyc,mpi4py/include/mpi4py/mpi.pxi,mpi4py/include/mpi4py/mpi4py.MPI.h,mpi4py/include/mpi4py/mpi4py.MPI_api.h,mpi4py/include/mpi4py/mpi4py.h,mpi4py/include/mpi4py/mpi4py.i,mpi4py/libmpi.pxd,mpi4py/mpi.cfg,mpi4py/run.py,mpi4py/run.pyc
내가 얻을 :
['', '$HOME',
'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python27.zip',
'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7',
'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin',
'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac',
'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages',
'/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python',
'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk',
'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-old',
'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload',
'/Users/cns08/Library/Python/2.7/lib/python/site-packages',
'/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/PyObjC',
'/Library/Python/2.7/site-packages']
및 echo $PATH
이 날을 제공합니다 : - 당신은 당신의 컴퓨터에 파이썬이 개 설치되어 - 함께
/usr/local/bin:/Library/Frameworks/Python.framework/Versions/3.4/bin
:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/Library/TeX/texbin
이것은 보통 xcode 오류이며 문제와 관련이 없습니다 (모든 python 패키지가 내 컴퓨터에서 정상적으로 작동하는 동안이 오류가 발생 함). '$ python -c "import mpi4py; print (mpi4py .__ file __)"'와'$ pip show -f mpi4py'를 실행하여 얻은 결과를 게시 할 수 있습니까? – hoefling
아, 알겠습니다. 고마워요. 게시물에 추가했습니다. – RGWinston
이상하게 - 파일'mpi4py/__ init __. py '가 있으므로 모듈을 가져올 수 있어야합니다. 파이썬 버전은 무엇입니까? '$ python -V' – hoefling