我最近一直在进行一些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
中添加和删除吗?
答案 0 :(得分:-1)
尝试一下:
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/autodesk/maya/lib/python2.7/site-packages:/usr/autodesk/maya/lib