【问题标题】:Appending to LD_LIBRARY_PATH breaks python附加到 LD_LIBRARY_PATH 会破坏 python
【发布时间】:2019-01-12 15:24:34
【问题描述】:

我最近一直在做一些 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 有条件地添加和删除?

【问题讨论】:

    标签: python linux path fedora maya


    【解决方案1】:

    试试这个:

    LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/autodesk/maya/lib/python2.7/site-packages:/usr/autodesk/maya/lib
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-05-20
      • 1970-01-01
      • 2021-11-05
      • 1970-01-01
      • 2014-09-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多