有太多的信息,我尝试了其中的大多数。然而,我无法让assimp在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,但无法做到这一点。我怎么能解决我的问题?有什么想法吗?
发布于 2017-11-30 16:33:03
首先用pip安装pyassimp:
pip install pyassimp
其次,您需要从github下载assimp源代码。CMake不是一个编译器,而是一个构建器工具。使用它,您可以生成或创建Visual项目或解决方案,如果您在Windows上的话。使用CMake创建Visual解决方案后,在Visual中打开Assimp.sln文件,右键单击ALL_BUILD并构建它(交替选择生成目标"Release“),构建和编译将花费4-5分钟。您将获得"assimp-vc140-mt.dll",将此.dll文件复制到您的python安装文件夹中\Lib\site-packages\pyassimp。
如果你是一个视觉类型,下面是我制作的一些关于pyassimp:PyAssimp简介的视频
发布于 2017-11-18 08:39:13
您对python的assimpo安装似乎被破坏了。YXou不必将任何dll复制到工作文件夹中。
要解决这个问题,只需通过pip安装assimp即可。
pip install pyassimp
或者通过它的设置:
python setup.py install
发布于 2019-04-11 11:11:55
在Ubuntu中,这个问题可以通过sudo apt-get install pyassimp来解决。
https://stackoverflow.com/questions/46691889
复制相似问题