2014-12-26 52 views
0

我试图按照guide中所述安装mpi4py。当我做Python安装mpi4py.MPI

python setup.py build --mpicc=/usr/bin/mpicc 

(甚至没有最后一个参数),我得到以下错误:

building 'mpi4py.MPI' extension 
/usr/bin/mpicc -fPIC -Wno-unused-result -Werror=declaration-after-statement -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -I/usr/include/python3.4m -c src/MPI.c -o build/temp.linux-i686-3.4/src/MPI.o 
In file included from src/MPI.c:3:0: 
src/mpi4py.MPI.c:8:22: fatal error: pyconfig.h: No such file or directory 
#include "pyconfig.h" 
        ^
compilation terminated. 
error: command '/usr/bin/mpicc' failed with exit status 1 

可能是什么问题?

回答

1

可能是你需要安装python-dev

sudo apt-get install python-dev 

使用PIP:

sudo apt-get install pip 
sudo pip install mpi4py 

你可以直接使用apt-get安装:

sudo apt-get install python-mpi4py 
+0

是的,这帮助。但现在我得到另一个错误:/ usr/bin/ld:无法找到-lz collect2:错误:ld返回1退出状态 – Bob

+0

从源代码编译,您需要安装所有依赖项,最好使用pip。 – Hackaholic

+0

最后comamnd帮助!非常感谢! – Bob