在 Python 中使用 pyassimp 库


那里

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

  File "C:UsersXAppDataLocalProgramsPythonPython35libsite-packagespyassimphelper.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但我无法做到这一点。我怎样才能解决我的问题?有什么想法吗?

首先使用 pip 安装 pyssimp:

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的视频:PyAssimp 简介

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

您可以做的是解决此问题,只需通过 pip 安装 assimp

pip install pyassimp

或通过其设置:

python setup.py install 

在 Ubuntu 中,这个问题可以通过以下方式解决sudo apt-get install python-pyassimp

相关内容

  • 没有找到相关文章

最新更新