coldfix / steam-acolyte

Lightweight Steam Account Switcher
The Unlicense
53 stars 4 forks source link

update to python 3.12 broke Steam Acolyte #33

Closed narayanls closed 5 months ago

narayanls commented 5 months ago

Hi there! I really enjoy steam acolyte due to unlimited accounts that I can connect to. At this moment I use 13 accounts. But today my Linux system (BigLinux, a Linux distro based in Manjaro) receive a large update and python was updated to 3.12. Now I can't open Steam Acolyte, this is the error that I read when I try to open it in terminal:

Traceback (most recent call last): File "/usr/lib/python3.12/importlib/metadata/init.py", line 397, in from_name return next(cls.discover(name=name)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ StopIteration

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File "/usr/sbin/steam-acolyte", line 33, in sys.exit(load_entry_point('steam-acolyte==0.9.0', 'console_scripts', 'steam-acolyte')()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/sbin/steam-acolyte", line 22, in importlib_load_entry_point for entry_point in distribution(dist_name).entry_points ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/importlib/metadata/init.py", line 862, in distribution return Distribution.from_name(distribution_name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/importlib/metadata/init.py", line 399, in from_name raise PackageNotFoundError(name) importlib.metadata.PackageNotFoundError: No package metadata was found for steam-acolyte

coldfix commented 5 months ago

Hi,

thank you, it's great to hear that this package is useful to you. My first guess would be that you didn't reinstall acolyte after the python update. An existing installation of a python package can not easily be migrated to a newer python version without a fresh install. Does that help?

Best, Thomas

narayanls commented 5 months ago

That works! thank you so much.