[英]Pyinstaller fails with Python FBX
我从Autodesk( http://www.autodesk.com/products/fbx/overview )编写了一个简单的Python FBX测试脚本。 它读取一个.FBX文件,并打印出有关文件内容的一些信息。
运行.py时,它工作正常,但使用Pyinstaller将其转换为EXE时,失败并显示此错误:
File "<string>", line 2, in <module>
File ".....\pyi_importers.py", line 409, in load_module
module = imp.load_module(fullname, fp, filename, self._c_ext_tuple)
ImportError: No module named fbxsip
我不知道fbxsip应该是什么。
看起来pyinstaller无法解决对Autodesk SDK的依赖关系。
fbxsip.pyd是Autodesk SDK的一部分。
您很可能需要修改您的规范以明确包含fbxsip.pyd和fbx.pyd
1)将FBX SDK复制到您的应用程序目录
App:
...
fbx.pyd
fbxsip.pyd
FbxCommon.py
2)然后,当您导入fbx时,即使您不需要,也强制python导入fbxsip
from fbx import *
import fbxsip
也许第一步不是必需的,但是我没有尝试。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.