Python 安装mpi4py时出错
我试图使用pip安装mpi4py安装mpi4py,但出现以下错误:Python 安装mpi4py时出错,python,macos,installation,mpi,Python,Macos,Installation,Mpi,我试图使用pip安装mpi4py安装mpi4py,但出现以下错误: error: Cannot find 'mpi.h' header. Check your configuration!!! 在我之前的错误报告中 clang: error: linker command failed with exit code 1 (use -v to see invocation) 问题可能是什么 谢谢 如果mpi4py找不到mpi.h,那么问题可能是如何将mpi4py指向现有的mpi库 $ p
error: Cannot find 'mpi.h' header. Check your configuration!!!
在我之前的错误报告中
clang: error: linker command failed with exit code 1 (use -v to see invocation)
问题可能是什么
谢谢 如果mpi4py找不到mpi.h,那么问题可能是如何将mpi4py指向现有的mpi库
$ python setup.py build --mpicc=/where/you/have/mpicc
现在,有一些与OS X相关的特殊情况。您应该咨询,看看是否有适用于您的情况。我遇到了类似的问题,并首先解决了这个问题
brew install mpich
brew install mpich
然后
pip install mpi4py
正如错误所说,缺少库。我通过安装libopenmpi开发包解决了这个问题
sudo apt install libopenmpi-dev
然后使用pip安装mpi4py
sudo pip install mpi4py
您可以这样做:
brew install mpich
然后
最后
env MPICC=/yourpath/mpicc pip3 install mpi4py
如果有人遇到了我遇到的问题: 我想使用pip作为根目录安装mpi4py:
sudo pip install mpi4py
我收到错误消息,安装过程中缺少mpi.h
。路径设置正确,但仅针对我的用户,而不是root用户。因此,如果您在任何安装过程中遇到缺少库/头的问题,请确保为root用户设置了正确的环境
当我使用
mpi选择器
来选择您使用的mpi实现时,我只需以root用户身份运行mpi选择器
,即可正确设置所有内容,安装成功。第一篇文章在这里发表,是python的新内容,如果我不在主题中,很抱歉
我终于安装了mpi4py
1) 从这里下载正确的版本
2) 打开cmd,将目录更改为下载文件所在的位置
3) pip安装some-package.whl()以上解决方案都不适合我。我只是使用conda安装:
你执行什么命令?您是否安装了MPI?osx对此有什么特殊要求?如果您想使用pip,您可以这样做:
env-MPICC=/path/to/MPICC/pip-install-mpi4py
注意,这个问题被标记为osx,apt暗示了debian/ubuntu/相关的变体(但不要说这个答案是错误的)请不要执行sudo pip安装XXX
mpi.h
是一个头文件,LD\u LIBRARY\u PATH
用于库。问题更可能出现在您的$PATH
(例如mpicc
,朋友不在您的默认路径中)您好@Frikg,欢迎使用堆栈溢出。事实上,你的答案似乎并没有解决原始海报所面临的具体问题,而且似乎与主题无关!嗨@frandroid,你说得对。我已经搜索了好几天来安装它,所以我希望与我有相同问题的人会遇到我的答案(标题有助于轻松找到此帖子):)第二步在我的情况下是不必要的。
brew install mpich
conda install mpi4py