簡體   English   中英

安裝mpi4py時出錯

[英]Error when installing mpi4py

我正在嘗試使用 pip install 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)

可能是什么問題?

謝謝!

正如錯誤所說,缺少庫。 我通過安裝 libopenmpi-dev 包解決了它

sudo apt install libopenmpi-dev

然后使用pip安裝了mpi4py

sudo pip install mpi4py

我遇到了類似的問題並首先解決了這個問題

brew install mpich

進而

pip install mpi4py

你可以這樣做:

brew install mpich

然后

sudo find / -name mpicc

最后

env MPICC=/yourpath/mpicc pip3 install mpi4py

如果mpi4py 找不到mpi.h,那么問題很可能是您如何將mpi4py 指向現有的mpi 庫。

$ python setup.py build --mpicc=/where/you/have/mpicc

現在,有一些與 OS X 相關的特殊情況。您應該查閱http://mpi4py.scipy.org/docs/usrman/install.html以查看是否有任何適用於您的情況。

以上解決方案都不適合我。 我只使用 conda 安裝:

brew install mpich
conda install mpi4py

如果有人偶然發現並遇到了與我相同的問題:

我想使用 pip 作為 root 安裝 mpi4py:

sudo pip install mpi4py

我收到了安裝過程中缺少mpi.h的錯誤消息。 路徑設置正確,但僅適用於我的用戶,不適用於 root。 因此,如果您在任何安裝過程中遇到缺少庫/頭文件的問題,請確保也為 root 設置了正確的環境。

當我使用mpi-selector來選擇您使用的 mpi 實現時,我只需要以 root 身份運行mpi-selector即可正確設置所有內容,並且安裝成功。

我有類似的問題,以下內容也對我有幫助。

sudo apt install libopenmpi-dev

第一次在這里發帖並且是 python 的新手,抱歉,如果我跑題了。

我終於安裝了mpi4py

1) 從這里下載正確的版本https://www.lfd.uci.edu/~gohlke/pythonlibs/#mpi4py

2)打開cmd,將目錄切換到下載文件所在的位置

3) pip install some-package.whl( 如何安裝帶有 .whl 文件的 Python 包?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM