如何在site-packages中多次导入名称存在的正确模块

时间:2014-09-02 17:34:37

标签: python

我正在尝试在分布式计算系统上导入mpi4py。但是,在我的site-package目录中,该名称有两个模块。

站点包/

  • mpi4py

  • MPICH2 / mpi4py

我要导入的mpi2版mpi4py模块;但是,我只能导入其他版本。

我尝试将/usr/lib64/python2.6/site-packages/mpich2/mpi4py添加到PYTHONPATH,我尝试了sys.path.append('/usr/lib64/python2.6/site-packages/mpich2/mpi4py')。但是,我最终每次都使用非mpich2版本的mpi4py。

我也试过了import mpich2.mpi4py,但这不起作用。

有什么想法/建议?感谢。

1 个答案:

答案 0 :(得分:0)

尝试将目录放在sys.path

的开头
sys.path[0:0] = ['/usr/lib64/python2.6/site-packages/mpich2']
import mpi4py