我从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应该是什么。
答案 0 :(得分:0)
看起来pyinstaller无法解析Autodesk SDK上的依赖关系。
fbxsip.pyd是Autodesk SDK的一部分。
您很可能需要修改规范以明确包含fbxsip.pyd和fbx.pyd
答案 1 :(得分:0)
1)将FBX SDK复制到您的应用程序目录
App:
...
fbx.pyd
fbxsip.pyd
FbxCommon.py
2)然后当你导入fbx时,强制python导入fbxsip,即使你不需要它
from fbx import *
import fbxsip
也许第一步没有必要,但我没有尝试过。