LD_LIBRARY_PATH 可以在 os.environ() 中看到,但需要通过 sys.path.append() 手动追加

问题描述

我确实正确导出了 LD_LIBRARY_PATH,包括我的虚拟环境的路径,如 os.environ('LD_LIBRARY_PATH') 中所示。列表中有几条路径,用冒号分隔,virtualenv 路径是列表中的第一个路径,因此输出类似于:

'.../venv/lib/python3.8/site-packages:/usr/lib/cuda/include:/usr/lib/cuda/lib64:.../venv/lib/python3.8/site-packages:/usr/lib/cuda/include:/usr/lib/cuda/lib64:'

我用点来省略第一部分。 但是,如果我尝试导入:

import matlab.engine

这需要安装一个非常具体的过程,我得到一个 ModuleNotFoundError。这可以通过使用 sys.path.append('.../venv/lib/python3.8/site-packages') 来纠正,并且可以成功导入 matlab.engine 包。有关如何绕过此错误的任何建议?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)