附加到LD_LIBRARY_PATH会中断python

时间:2018-08-05 13:00:55

标签: python linux path fedora maya

我最近一直在进行一些Maya插件开发, 为了链接他们的API,将其添加到我的~/.bashrc中: LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/autodesk/maya/lib 效果很好,现在报告所有共享库在运行ldd时都已找到。

但是,这样做的副作用是,我知道从外壳运行python时会收到错误消息:

$> python
Could not find platform independent libraries <prefix>
Could not find platform dependent libraries <exec_prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
ImportError: No module named site

我认为这是由于与maya打包并位于/usr/autodesk/maya/lib的python2.7所致,运行python3时没有问题。我有办法解决此问题而不必有条件地从我的LD_LIBRARY_PATH中添加和删除吗?

1 个答案:

答案 0 :(得分:-1)

尝试一下:

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/autodesk/maya/lib/python2.7/site-packages:/usr/autodesk/maya/lib