Python 3.13 Compatibility

I recently installed the newest version of Zorin OS for testing purposes.

After updating the system to Python 3.13, I'm unable to open the default Gnome terminal app and Zorin appearance. I even reinstalled the OS and subsequently restarted the computer several times, but with no avail. However, a different terminal app that I installed through the app store worked seamlessly.

Lenovo IdeaPad 330S, i5 8th.

Please advise. Thank you!

Welcome to the Forum!

Please open the Programs in the Terminal that works to check what Output it creats when trying to open the probelatic Programs and post this Out put here.

Zorin Appearance, You can start with zorin-appearance and the Gnome Terminal with gnome-terminal

Thanks for your reply.

Since it was a fresh install, I decided to reinstall the OS without updating or changing the Python version that comes with Zorin 17.3. It seems the Python issues I experienced were due to the possible incompatibility of the system with Python 3.13.

Could you advise me on how to install and use the most recent version of Python without affecting the system? I would need at least Python 3.12 to run an app I need for work.

I understand there are a few ways to do it on Linux, but I would appreciate knowing what works best on Zorin.

Thank you!

That is out of my Knowledge. I tag some People, who could know that. @Aravisian @zenzen @zabadabadoo

The Thing is: Zorin OS in an LTS Distro. So, the Packages are older. And when a Package or Packages depend on Python and use an older Python Version and you install a newer one that can cause Issues.

Can I ask what Program You need?

1 Like

@Ponce-De-Leon is right, you can't install a newer version of Python just like that as there are quite a few dependencies that may break with the new version.

For that, you should use something like Docker or pyenv to manage multiple installations without them interacting with the main library. Depending on the type of program that you need to run, you might want to use one or the other.

Here's a tutorial on how pyenv works:

3 Likes

I agree with @zenzen. Simply installing Python as a later package can break the system if it replaces the existing install.

But it is possible to

which many Zorin OS users do and have done for work or school related tasks. This is the direction you want to go in.

2 Likes

Thank you! I would need Python 3.13 for Abjad

Thank you! I will follow the advice of @zenzen.

1 Like