[英]Appending to LD_LIBRARY_PATH breaks python
我最近一直在做一些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
添加和删除吗?
尝试这个:
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/autodesk/maya/lib/python2.7/site-packages:/usr/autodesk/maya/lib
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.