gpt4 book ai didi

python-2.7 - python 在命令行中找不到 mpi4py 但可以在解释器模式下导入它

转载 作者:行者123 更新时间:2023-12-02 22:01:58 27 4
gpt4 key购买 nike

所以我需要使用mpi4py来运行一个模块。手动安装 mpi4py 并通过 .pythonrc 中的 sys.path.append() 命令将 mpi4py 包的路径添加到 python 搜索路径。我尝试在解释器中导入 mpi4py,它工作正常,无论在哪里调用解释器:

$ python
Python 2.7.4 (default, May 23 2013, 17:15:02)
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from mpi4py import MPI
>>> MPI
<module 'mpi4py.MPI' from '/home/XXXX/yt-x86_64/src/mpi4py-1.3/build/lib.linux-x86_64-2.7/mpi4py/MPI.so'>

然后我尝试从命令行运行,其中包含 from mpi4py import MPI 的 python 脚本。它找不到模块:

$ python run_rockstar2.py
Traceback (most recent call last):
File "run_rockstar2.py", line 1, in <module>
from mpi4py import MPI
ImportError: No module named mpi4py

我已经检查过我在这两种情况下使用的是同一个 python。有人知道这件事吗?

提前致谢。

最佳答案

您的 .pythonrc 仅在交互模式下被检查。您应该将模块路径添加到 PYTHONPATH environment variable .

关于python-2.7 - python 在命令行中找不到 mpi4py 但可以在解释器模式下导入它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16801996/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com