【问题标题】:Using pyassimp library in Python在 Python 中使用 pyassimp 库
【发布时间】:2018-03-23 08:17:22
【问题描述】:

那里的信息太多,我尝试了其中的大部分。但是,我无法在 Python 中工作。这是我得到的错误:

  File "C:\Users\X\AppData\Local\Programs\Python\Python35\lib\site-packages\pyassimp\helper.py", line 234, in search_library
    raise AssimpError("assimp library not found")
pyassimp.errors.AssimpError: assimp library not found

我知道我必须在当前工作目录中包含 dll 文件。我在互联网上找到了一个 Assimp64.dll 文件并将其复制到我的工作目录中。但它没有用。 还尝试了这个建议: https://github.com/assimp/assimp/issues/1438 尽管如此,它还是没有用。。 我还尝试使用 cmake 编译 assimp.dll,但我无法做到。我怎么能解决我的问题? 有什么想法吗?

【问题讨论】:

    标签: python assimp trimesh


    【解决方案1】:

    先用pip安装pyassimp:

    pip install pyassimp
    

    其次,您需要从 github 下载 assimp 源代码。 CMake 不是编译器,它是一个构建器工具。如果您在 Windows 上,您可以使用它构建或创建 Visual Studio 项目或解决方案。使用 CMake 创建 Visual Studio 解决方案后,在 Visual Studio 中打开 Assimp.sln 文件并右键单击 ALL_BUILD 并构建它(或者选择构建目标“发布或调试”),构建和编译需要 4-5 分钟.您将获得“assimp-vc140-mt.dll”,将此 .dll 文件复制到您的 python 安装文件夹到 \Lib\site-packages\pyassimp。

    如果你是视觉型,这里有一些我制作的关于 pyassimp 的视频:Intro to PyAssimp

    【讨论】:

    • 我可以使用 VS2013 来构建 assimp 吗?
    • 另外,为您的 python 版本构建。使用 64 位的 python,构建 64 位的 pyassimp,否则即使您将其放在正确的文件夹中,它也可能会丢失。
    【解决方案2】:

    您的 python assimpo 安装似乎已损坏。 YXou 不必将任何 dll 复制到您的工作文件夹中。

    解决这个问题的方法是通过 pip 安装 assimp

    pip install pyassimp
    

    或通过其设置:

    python setup.py install 
    

    【讨论】:

    • 这是我得到的错误:AssimpError: assimp library not found
    【解决方案3】:

    在 Ubuntu 中,这个问题可以通过 sudo apt-get install python-pyassimp

    【讨论】:

      猜你喜欢
      • 2021-10-13
      • 1970-01-01
      • 2016-03-24
      • 2015-08-09
      • 2017-01-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-07
      相关资源
      最近更新 更多