【问题标题】:How to use Python Anaconda numpy with Blender?如何在 Blender 中使用 Python Anaconda numpy?
【发布时间】:2020-01-06 10:55:31
【问题描述】:

我尝试在 Blender 2.80 中使用 Python Anaconda 我已将 Blender 中的 Python 文件夹重命名为 _Python 我已将 Anaconda/Python 添加到我的 PATH 环境变量中

所以,Blender 使用 Anaconda Python 发行版

但是,numpy 的问题:

当我尝试 导入numpy

我收到错误消息,找不到 DLL

怎么了?

谢谢

阿兰

【问题讨论】:

    标签: numpy anaconda blender


    【解决方案1】:

    编译程序时,它们会链接到共享库,其中一些库是编译器安装的一部分,一些是系统安装的。

    您遇到的问题是,当 Blender 启动时,它首先会找到一个旧版本的 gcc 库,足以满足 Blender 的需求,但是当加载使用 numpy 的插件时,numpy 需要同一库的新版本,这会失败,因为您无法打开同一个库的两个版本。

    解决方法是配置用于查找库的搜索顺序。

    • 对于 *nix 系统,设置 LD_LIBRARY_PATH 以包括安装的最新版本的 gcc。这可以在用于启动搅拌机的脚本中或在您的环境设置中完成,例如 .bashrc.profile.cshrc,通过添加类似(调整以匹配您拥有的 gcc 安装)

      export LD_LIBRARY_PATH=/usr/local/lib/gcc8/
      
    • 对于 Windows,(未经测试)查看search order 将表明将libgcc_s.so 链接到搅拌机安装目录可能是一种解决方案。另一种可能性可能是使用脚本更改包含 gcc 库的文件夹,然后启动搅拌机。

    【讨论】:

      猜你喜欢
      • 2019-03-18
      • 2020-11-07
      • 2018-06-02
      • 1970-01-01
      • 2018-03-21
      • 2018-07-07
      • 2012-02-10
      • 2018-06-01
      • 1970-01-01
      相关资源
      最近更新 更多