[英]how to import the correct module where the name exists multiple times in site-packages
我正在嘗試在分布式計算系統上導入mpi4py。 但是,在我的站點軟件包目錄中有兩個按該名稱命名的模塊。
網站包裝/
mpi4py
mpich2 / mpi4py
我要導入的是mpich2版本的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
,但這不起作用。
有什么想法/建議嗎? 謝謝。
嘗試將目錄放在sys.path
的開頭:
sys.path[0:0] = ['/usr/lib64/python2.6/site-packages/mpich2']
import mpi4py
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.