我最近正在开发一些Maya插件,为了与他们的API链接,我们将其添加到我的~/.bashrc
中:LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/autodesk/maya/lib
这运行得很好,现在所有共享库都报告为在运行ldd时找到的。
然而,这样做的一个副作用是,我知道在从shell运行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
我认为这是由于python2.7与maya一起打包并在/usr/autodesk/maya/lib
中找到,运行python3时没有问题。有没有一种方法可以解决这个问题,而不必有条件地从我的LD_LIBRARY_PATH
中添加和删除?
试试这个:
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/autodesk/maya/lib/python2.7/site-packages:/usr/autodesk/maya/lib