7

我正在尝试使用位于此处的三个.js 项目的 utils/converters/fbx/ 文件夹中的 FBX 转换器工具:

https://github.com/mrdoob/three.js/

我已经安装了 FBX SDK Python 2013.3 绑定(至少我认为我正确地做了那部分)

我将 Python 2.6 安装到 C:\Python26

我将“FBX SDK”文件夹从 C:\Program Files\Autodesk\FBX 复制到 C:\Pythons26\Lib\site-packages

但是当我运行以下命令时:

converty_to_threejs.py my_fbx_file.fbx test_output_file.js

我收到以下错误:

找不到 python FBX SDK!您需要将 FBX SDK 复制到您的 python 安装文件夹中,例如“Python26/Lib/site-packages”文件夹。

我还确保将 C:\Python26 添加到我的 PATH 系统变量中。

有谁知道为什么找不到 FBX SDK 文件夹?我把它准确地放在它想要的地方,但它不会找到它。

提前致谢!

4

4 回答 4

4

您需要将Autodesk Python SDK 中的一些内容复制到 PYTHONPATH 环境变量中的目录中(或更新 PYTHONPATH 以包含 Autodesk SDK)。

前任。Mac OS X (优胜美地)

在 OS X Yosemite 的情况下,我的 PYTHONPATH 既没有也/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages没有/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages真正在我的 PYTHONPATH 中。所以我在 ~/.bash_profile 中添加了以下内容:

# Python 2.7
export PYTHONPATH=/usr/local/lib/python2.7/site-packages:$PYTHONPATH

/Applications/Autodesk/FBX\ Python\ SDK/2015.1/lib/Python27并将(FbxCommon.py, fbx.so, fbxsip.so)的内容复制到/usr/local/lib/python2.7/site-packages.

窗户等

Mac OS X 上使用的相同逻辑可以应用于其他平台,即复制FbxCommon.py(以及同一目录中的任何其他文件 - DLL 等)到 PYTHONPATH 中的目录中。

于 2015-02-20T04:01:41.060 回答
3

不要复制FBX SDK文件夹,将内容复制到C:\Pythons26\Lib\site-packages如:cp [FBX_SDK_ROOT]/lib/Python26_x64/* /usr/lib/python2.6/site-packages/就可以了为我工作。

于 2013-06-19T04:59:43.720 回答
1

Mac OS X

下载FBX SDK并复制

/Applications/Autodesk/FBX\ Python\ SDK/2016.1/lib/Python27

/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7

于 2015-07-22T14:19:03.400 回答
0

在 MacOS 上,我也遇到了同样的问题:

Could not locate the python FBX SDK!
You need to copy the FBX SDK into your python install folder such as "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages" folder.

我已经复制了fbx.so,FbxCommon.pysip.sofrom SDK_PATH/2014.1/lib/Python2.6/to /System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages

于 2013-08-27T16:03:29.767 回答