添加一个没有root权限的python模块

时间:2010-12-27 10:14:15

标签: python module

当我尝试将模块omniORB& omniORBpy安装到系统时遇到问题,我没有root权限,因此我使用--prefix将它们安装到我的用户目录。

我的问题是:如何让python加载这个模块?我尝试将我的用户路径添加到sys.path,但它仍然不起作用。

BR, J.K。

2 个答案:

答案 0 :(得分:4)

您可以通过将目录添加到环境变量PYTHONPATH或将其添加到Python脚本中的sys.path来将其添加到搜索路径中。两者都有效;如果他们不这样做,那你就错了。

答案 1 :(得分:1)

我通常使用--user选项而不是--prefix,因为它将它安装在${HOME}/.local/lib/pythonx/site-packages中,因此不需要添加到sys.path的路径。

我认为这个选项仅适用于python 2.6 +,但我不确定。

如果你必须在其他地方安装它,那么你别无选择,我不知道会出现什么问题。

顺便说一句,也许发布一些示例代码(只是为了查看文件的确切位置以及如何导入它们)会更清楚“错误”。