Python Version in FreeCAD and Blender

So the newest Python version is 3.12

In my research I found this website https://vfxplatform.com/ where there is stated, for which Python, NumPy or C++ version software should be built.

The table is longer, go to see the full table at https://vfxplatform.com/

This year is still then Python 3.10 and next year is Python 3.11. Blender does follow these requirements, see this open issue.

But I can't figure out how FreeCAD chooses its python version. Does anyone know?

Debian 12 uses Python 3.11

Image taken from https://wiki.debian.org/Python

Tagged:

Comments

  • The version currently in Debian stable is more or less what we follow. But usually FreeCAD is always kept buildable with any python version...

    Martin156131
  • Just a note - Blender is able to run with python 3.11 since python 3.11 was released, the question is only when it's starting to bundle python 3.11 with the installer.

    Martin156131
  • Thanks for the info!
    @yorik For the 1.0 release of FreeCAD. Will there be a plan to decide which version of Python is included with the bundled FreeCAD for the end-user?
    @Andrej730 I didn't know there was a way to use a different python version than the one that comes with Blender. Is that something an end-user with little technical skills could do?

  • @Andrej730 I didn't know there was a way to use a different python version than the one that comes with Blender. Is that something an end-user with little technical skills could do?

    Not sure how to do that but it shouldn't be hard, some installations even use system's python by default.

    Martin156131
  • edited October 2023

    @yorik For the 1.0 release of FreeCAD. Will there be a plan to decide which version of Python is included with the bundled FreeCAD for the end-user?

    No, but most probably that will be the one used by Debian at that moment

    @Andrej730 I didn't know there was a way to use a different python version than the one that comes with Blender. Is that something an end-user with little technical skills could do?

    Note that while this is possible (In FreeCAD too), it requires recompiling Blender (or FreeCAD). You cannot just change the Python version used by your installed Blender/FreeCAD. Compiling a software is a bit more work than what end-users with little technical skills usually want to spend, but it's not that hard. All tools required are open-source, and usually once you have everything set up (which is pretty easy on linux, a bit less on windows), the next times it's very fast and easy.

    Martin156131
Sign In or Register to comment.