在 Python 中使用 pyassimp 库
Using pyassimp library in Python
那里的信息太多了,我尝试了大部分。但是,我无法在 Python 中使用 assimp。这是我得到的错误:
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 文件。我在 Internet 上找到了一个 Assimp64.dll 文件并将其复制到我的工作目录中。但它没有用。
也试过这个建议:
https://github.com/assimp/assimp/issues/1438
仍然,它没有用..
我还尝试使用 cmake 编译一个 assimp.dll 但我无法这样做。我该如何解决我的问题?
有什么想法吗?
您的 python assimpo 安装似乎已损坏。您不必将任何 dll 复制到您的工作文件夹中。
解决这个问题的方法是通过 pip 安装 assimp
pip install pyassimp
或通过其设置:
python setup.py install
首先用pip安装pyassimp:
pip install pyassimp
其次,您需要从 github 下载 assimp 源。 CMake 不是编译器,它是构建工具。如果您在 Windows,您可以使用它构建或创建 Visual Studio 项目或解决方案。使用 CMake 创建 Visual Studio 解决方案后,打开 Visual Studio 中的 Assimp.sln 文件并右键单击 ALL_BUILD 并构建它(或者选择构建目标 "Release or Debug") ,构建和编译需要 4-5 分钟。你会得到"assimp-vc140-mt.dll",复制这个.dll文件到你的python安装文件夹到\Lib\site-packages\pyassimp.
如果你是视觉型的,这里有一些我制作的关于 pyassimp 的视频:Intro to PyAssimp
在 Ubuntu 这个问题可以通过以下方式解决
sudo apt-get install python-pyassimp
那里的信息太多了,我尝试了大部分。但是,我无法在 Python 中使用 assimp。这是我得到的错误:
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 文件。我在 Internet 上找到了一个 Assimp64.dll 文件并将其复制到我的工作目录中。但它没有用。 也试过这个建议: https://github.com/assimp/assimp/issues/1438 仍然,它没有用.. 我还尝试使用 cmake 编译一个 assimp.dll 但我无法这样做。我该如何解决我的问题? 有什么想法吗?
您的 python assimpo 安装似乎已损坏。您不必将任何 dll 复制到您的工作文件夹中。
解决这个问题的方法是通过 pip 安装 assimp
pip install pyassimp
或通过其设置:
python setup.py install
首先用pip安装pyassimp:
pip install pyassimp
其次,您需要从 github 下载 assimp 源。 CMake 不是编译器,它是构建工具。如果您在 Windows,您可以使用它构建或创建 Visual Studio 项目或解决方案。使用 CMake 创建 Visual Studio 解决方案后,打开 Visual Studio 中的 Assimp.sln 文件并右键单击 ALL_BUILD 并构建它(或者选择构建目标 "Release or Debug") ,构建和编译需要 4-5 分钟。你会得到"assimp-vc140-mt.dll",复制这个.dll文件到你的python安装文件夹到\Lib\site-packages\pyassimp.
如果你是视觉型的,这里有一些我制作的关于 pyassimp 的视频:Intro to PyAssimp
在 Ubuntu 这个问题可以通过以下方式解决 sudo apt-get install python-pyassimp