簡體   English   中英

附加到LD_LIBRARY_PATH會中斷python

[英]Appending to LD_LIBRARY_PATH breaks python

我最近一直在做一些Maya插件開發,為了鏈接他們的API,將其添加到我的~/.bashrcLD_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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM