FBXSDK Python Bindings
This repository contains scripts to build the FBXSDK Python Bindings for various platforms
Pre-built binaries are available on the Releases page
Install
- Download from the Release Page the archive
fbxsdkpy-cpPYTHONVERSION-PLATFORM
corresponding to yourPYTHONVERSION
andPLATFORM
.PYTHONVERSION
35 corresponds to any 3.5 version of Python for example. The version of Python can be found withpython --version
- Extract it
- Move the content of the extracted directory (not the directory itself) in either the
sites-package
directory or directly in your project directory. The path of thesites-package
directory is generally present in the Python path, which can be obtained usingpython -c "import sys; print(sys.path)"
Build
The scripts can build the Python Bindings for Python versions >=3.5 on Windows and GNU/Linux and will only produce x64 binaries
Don't hesitate to ask me if you need support of other versions, platforms or architectures
GNU/Linux
- Install dependencies (for example with apt):
sudo apt install make gcc python3-dev zlib1g-dev libxml2-dev
- Run the build script
./build.sh
- Binaries are outputed to the
fbxsdkpy-cpPYTHONVERSION-gnu_linux_x64
directory. You can follow the Install instructions from step 3 with the files in this directory
Windows
-
Execute the
build.bat
file, or run it as Administrator with "Right-Click > Run as Administrator" to skip the authorizations requests. Windows might prevent the execution of the script with a message "Windows protected your PC", to bypass it click "More Info", and then "Run Anyway" -
Binaries are outputed to the
fbxsdkpy-cpPYTHONVERSION-win_x64
directory. You can follow the Install instructions from step 3 with the files in this directory
There is no dependencies, installing Visual Studio is not necessary, the script will download and install the needed building tools and remove them once it's done