[英]Python import modules from other packages
默认情况下,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
在同一路径下。
在哪里放置您自己的模块:-
sys.path
我相信第三个选择正是您想要的
您可以通过多种方式修改sys.path
使用.pth方法
创建一个新文件,例如myModules.pth
并将其放置在Windows上myModules.pth
指定的路径中, sys.prefix
的内容可以是
c:\\ My Documents \\ python \\ modules
这意味着您可以将要导入的特定模块的路径放在此处
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.