A comprehensive builder for Blender's bpy module that supports all minor versions with CUDA GPU acceleration (for Linux and Windows), Apple Silicon GPU acceleration, and IDE autocomplete functionality.
- Builds bpy module for all minor versions and git commits of the Blender source code
- Includes CUDA GPU acceleration support
- Provides IDE autocomplete functionality
- Automated builds via GitHub Actions
- Supports multiple platforms (Windows, macOS, Linux)
Install the bpy module using pip:
pip install --extra-index-url https://michaelgold.github.io/buildbpy/ bpy==4.5.2Replace 4.5.2 with your desired Blender version.
While the builder runs automatically in CI/CD to create releases, you can also use it locally as a command-line tool:
python -m src.buildbpy.main [OPTIONS]Key options:
--tag TEXT: Build from a specific Blender version tag (e.g., "v4.5.2")--commit TEXT: Build from a specific Blender git commit--latest-daily: Build from the latest daily build--publish: Publish the built package (note that you must have write accesst to the repo for this to work)--install: Install the package after building--clear-cache: Clear the build cache--clear-lib: Clear the library directory
Example:
# Build from specific version tag
python -m src.buildbpy.main --tag v4.5.2
# Build from latest daily
python -m src.buildbpy.main --latest-dailyUnlike the official Blender bpy builds, this project's releases:
- Includes CUDA GPU acceleration support out of the box (for Windows and Linux)
- Provides enhanced IDE support with autocomplete functionality
- Windows
- macOS (Intel and Apple Silicon)
- Linux
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the same terms as Blender itself - GNU General Public License (GPL).
