Building Blender with a different Python version

30.10.2015 @ Tutorials(Blender, Hacking, Python)

If you build Blender for development or street cred, you know how system updates can be a problem sometimes.

I hit this a while ago when Arch updated to Python 3.5 as soon as it came out. I asked around on #blendercoders without hoping much, but turns out you can actually build Blender with Py 3.5. Even 3.6!

The trick

Delete all variables starting with “PYTHON_” in CMakeCache.txt (hint: it’s in your build folder). Then run the following command to regenerate the CMake cache with the right Python.

cmake -DPYTHON_VERSION=3.5 ../blender

Remember to change it to the Python version in your system. Also, make sure to point the last argument to the directory where you keep Blender’s source.

Now you can do make as usual. If you want to make a debug build you can add this to the previous command: -DCMAKE_BUILD_TYPE=DEBUG

Hope you found this useful too, thanks go to Campbell for helping me out with this.

All the posts you can read


  1. Silithas(1 year ago)

    I had no cmakecache.txt in my blender folder.

    1. Diego Gangl(1 year ago)

      Hi! cmakecache.txt is created when running cmake. If you haven’t run cmake yet there won’t be a cache file, so you can skip that step.

Leave a Reply

Your email address will not be published.