@anmhuicin Making good progress on replacing the existing console window with an integrated Python terminal:
![]()
Very cool! Is it locked to a specific version of Python, or is that something the user can customise?
It can get pretty confusing when the user has multiple versions of Python & pip packages installed on their system. Python provides its virtual environment system (venv) to help manage that problem.
Celbridge takes a different approach, by installing a specific version of embedded Python in a local data folder. This gives us complete control over the Python environment & version so running Python code & packages is straightforward. It will also make it a lot easier to upgrade projects to newer versions of Celbridge. This is very similar to the approach Unreal Engine takes with their Unreal Python support.
I think the trade off for ease of use vs user flexibility is probably worth it.
