默认情况下,Python会查找来自lib/python2.7/site-packages
的模块
但是我现在正试图从HPCC上的其他目录导入包,我必须依赖它,因为我没有root访问权限,所以我自己很难安装。
但我的问题是:如何从其他目录导入模块?
我试过了:
export PYTHONPATH="/path/to/import/modules:$PYTHONPATH"
但它没有用。 我该怎么办? 感谢
=========================================
我要使用的python是2.7.9
,所以我已经设置了.bash_profile
:
export PATH="/share/pkg/python/2.7.9/bin:$PATH"
2.7.9_packages
是包含我想要的模块(你可以看到那些文件夹)的目录:
但您可以看到2.7.9_packages
和2.7.9
在同一条路径下。
答案 0 :(得分:0)
在哪里放置自己的模块: -
sys.path
我确信第三种选择正是您所寻找的
您可以通过各种方式修改sys.path
使用.pth方法
创建一个新文件,例如myModules.pth
并将其放在sys.prefix
指定的路径上,myModules.pth
的内容可以
c:\ My Documents \ python \ modules
这意味着您可以为要导入的特定模块放置路径