← Back

Install Blender 3.4.0 as Python Module in Docker

March 8, 2023

Blender 3.4 release brought various changes to improve the support for running Blender as a Python module.

With the release, bpy 3.4.0 was made available on PyPi, installable through pip install bpy. Here's how to get it running inside a Docker container.

Requirements

  • Python 3.10 which matches the bundled Python version of Blender 3.4.0 release

Dockerfile

FROM python:3.10.0
FROM python:3.10.0
RUN pip3 install https://files.pythonhosted.org/packages/9c/f3/732e7c6d6c0932b80df488a24e02ac34e8eae14a3c893eb97dcbf6e9c93c/bpy-3.4.0-cp310-cp310-manylinux_2_17_x86_64.whl

Building the image

Build the image with linux/amd64 platform

docker build -t appname --platform=linux/amd64 .

Links

  • Blender 3.4 release notes https://wiki.blender.org/wiki/Reference/Release_Notes/3.4/Python_AP
  • bpy 3.4.0 on Pypi https://pypi.org/project/bpy/3.4.0/#files
  • Why new Macs break your Docker build, and how to fix it https://pythonspeed.com/articles/docker-build-problems-mac/