[英]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.