所以我需要使用 mpi4py 来运行模块。手动安装mpi4py后,通过.pythonrc中的命令将mpi4py包的路径添加到python搜索路径中sys.path.append()。我尝试在解释器中导入 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'>
Run Code Online (Sandbox Code Playgroud)
然后我尝试从命令行运行一个包含from mpi4py import MPI. 它找不到模块:
$ 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
Run Code Online (Sandbox Code Playgroud)
我检查过在这两种情况下我使用的是相同的 python。有人对此有任何线索吗?
提前致谢。
| 归档时间: |
|
| 查看次数: |
7923 次 |
| 最近记录: |