0

我从 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 应该是什么。

4

2 回答 2

0

看起来 pyinstaller 似乎无法解析 Autodesk SDK 上的依赖关系。

fbxsip.pyd 是 Autodesk SDK 的一部分。

您很可能需要修改规范以明确包含 fbxsip.pyd 和 fbx.pyd

于 2014-08-01T15:50:30.047 回答
0

1) 将 FBX SDK 复制到您的应用程序目录

App:
   ...
   fbx.pyd
   fbxsip.pyd
   FbxCommon.py

2)然后当您导入 fbx 时,即使您不需要它,也强制 python 导入 fbxsip

from fbx import *
import fbxsip

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

于 2015-08-15T23:59:45.867 回答