Использование библиотеки pyassimp в Python
Там слишком много информации, и я попробовал большинство из них. Тем не менее, я не мог заставить ассимп работать на 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 Тем не менее, это не сработало.. Я также пытался скомпилировать assimp.dll с помощью cmake, но мне не удалось это сделать. Как я мог решить мою проблему? Есть идеи?
2 ответа
Сначала установите pyassimp с pip:
pip install pyassimp
Во-вторых, вам нужно скачать источник Assimp с GitHub. CMake - не компилятор, а инструмент для сборки. С его помощью вы можете создать или создать проект или решение Visual Studio, если вы используете Windows. После того, как вы создали решение Visual Studio с помощью CMake, откройте файл Assimp.sln в Visual Studio, щелкните правой кнопкой мыши ALL_BUILD и соберите его (альтернативно выберите цель сборки "Release or Debug"), сборка и компиляция займет 4-5 минут., Вы получите "assimp-vc140-mt.dll", скопируйте этот файл.dll в папку установки Python в папку \Lib\site-packages\pyassimp.
И если вы визуальный тип, вот несколько видео, которые я создал о pyassimp: Введение в PyAssimp
В Ubuntu эту проблему можно решить с помощью sudo apt-get install python-pyassimp
Ваша ассимпо-установка для python, похоже, не работает. Вам не нужно копировать какие-либо библиотеки в вашу рабочую папку.
Чтобы это исправить, просто установите assimp через pip.
pip install pyassimp
или через его настройку:
python setup.py install