Building Blender
with a different Python version

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.

comments powered by Disqus
Share on Twitter Share on Reddit