我正在尝试使用位于此处的three.js项目的utils / converter / fbx /文件夹中的FBX转换器工具:
https://github.com/mrdoob/three.js/
我已经安装了FBX SDK Python 2013.3绑定(至少我认为我正确地做了那部分)
我已经在C:\ Python26
中安装了Python 2.6我将“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文件夹?我把它准确地放在了它想要的地方,但它找不到它。
提前致谢!
答案 0 :(得分:3)
不要复制文件夹FBX SDK,将内容复制到C:\ Pythons26 \ Lib \ site-packages中 如: cp [FBX_SDK_ROOT] / lib / Python26_x64 / * /usr/lib/python2.6/site-packages/ 它对我有用。
答案 1 :(得分:3)
您需要将Autodesk Python SDK中的部分内容复制到PYTHONPATH环境变量中的目录中(或更新您的PYTHONPATH以包含Autodesk SDK)。
在OS X Yosemite的情况下,/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中的目录中。
答案 2 :(得分: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
答案 3 :(得分: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.py
和sip.so
从SDK_PATH/2014.1/lib/Python2.6/
复制到/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages
。