当我尝试将模块omniORB& omniORBpy安装到系统时遇到问题,我没有root权限,因此我使用--prefix将它们安装到我的用户目录。
我的问题是:如何让python加载这个模块?我尝试将我的用户路径添加到sys.path,但它仍然不起作用。
BR, J.K。
答案 0 :(得分:4)
您可以通过将目录添加到环境变量PYTHONPATH
或将其添加到Python脚本中的sys.path
来将其添加到搜索路径中。两者都有效;如果他们不这样做,那你就错了。
答案 1 :(得分:1)
我通常使用--user
选项而不是--prefix
,因为它将它安装在${HOME}/.local/lib/pythonx/site-packages
中,因此不需要添加到sys.path的路径。
我认为这个选项仅适用于python 2.6 +,但我不确定。
如果你必须在其他地方安装它,那么你别无选择,我不知道会出现什么问题。
顺便说一句,也许发布一些示例代码(只是为了查看文件的确切位置以及如何导入它们)会更清楚“错误”。