Pyinstaller使用Python FBX失败

时间:2014-07-22 07:47:56

标签: python pyinstaller 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应该是什么。

2 个答案:

答案 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

也许第一步没有必要,但我没有尝试过。