https://github.com/zocker-160/blender-bpy
Blender as Python module
https://github.com/zocker-160/blender-bpy
Last synced: about 1 year ago
JSON representation
Blender as Python module
- Host: GitHub
- URL: https://github.com/zocker-160/blender-bpy
- Owner: zocker-160
- License: gpl-3.0
- Archived: true
- Created: 2020-09-24T00:34:03.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2022-04-30T20:35:14.000Z (about 4 years ago)
- Last Synced: 2025-02-22T08:58:45.188Z (over 1 year ago)
- Language: Dockerfile
- Homepage:
- Size: 35.2 KB
- Stars: 23
- Watchers: 5
- Forks: 10
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# blender-docker-bpy
Blender as Python module in a Docker container
### Run using Docker
#### Use prebuilt Docker Container
```bash
docker run -it zocker160/blender-bpy
```
##### Docker Tags
- latest stable: `zocker160/blender-bpy:stable`
- from master at time of build: `zocker160/blender-bpy:beta`
#### Build container yourself
```bash
git clone https://github.com/zocker-160/blender-docker-bpy.git
docker build . -f Dockerfile -t blender:bpy
docker run -it --name bpy blender:bpy
```
### How to run locally
#### Install Python
**NOTE**: replace the Python version with the appropriate one needed for each version of Blender!
```bash
wget https://www.python.org/ftp/python/3.7.7/Python-3.7.7.tgz -O Python.tgz
tar xzf Python.tgz
cd Python-3.7.7/
./configure --enable-optimizations
sudo make install
# if you want to install Python 3.7.7 alongside other versions, then use instead:
sudo make altinstall
```
#### Install Bpy module (precompiled)
- Download precompiled module from [Releases · zocker-160/blender-docker-bpy · GitHub](https://github.com/zocker-160/blender-docker-bpy/releases)
- unzip
- copy `bpy.so` and the folder to `/usr/local/lib/python3.7/site-packages/`
#### Compile Bpy module
```bash
git clone https://github.com/zocker-160/blender-docker-bpy.git
make
```
- copy files from `bpy` folder to `/usr/local/lib/python3.7/site-packages/`
- cleanup with `make clean`
- *(optional)* test installation with `python3 bpytest.py`