-
Notifications
You must be signed in to change notification settings - Fork 438
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
pkg_resources
is deprecated and removed in Python 3.12
#2485
Comments
This was referenced May 15, 2024
cheat-sc
added a commit
to cheat-sc/ttfautohint-py
that referenced
this issue
Jun 15, 2024
Since python 3.12, pkg_resources has been moved to setuptools. Also, it is deprecated. - Kozea/Radicale#1184 - mu-editor/mu#2485 - python/cpython#95299 Signed-off-by: Shohei Maruyama <[email protected]>
cheat-sc
added a commit
to cheat-sc/ttfautohint-py
that referenced
this issue
Jun 15, 2024
Since python 3.12, pkg_resources has been moved to setuptools. Also, it is deprecated. - Kozea/Radicale#1184 - mu-editor/mu#2485 - python/cpython#95299 $ python -m ttfautohint --help Traceback (most recent call last): File "/usr/lib/python3.12/site-packages/ttfautohint/_version.py", line 2, in <module> from pkg_resources import get_distribution, DistributionNotFound ModuleNotFoundError: No module named 'pkg_resources' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "<frozen runpy>", line 189, in _run_module_as_main File "<frozen runpy>", line 148, in _get_module_details File "<frozen runpy>", line 112, in _get_module_details File "/usr/lib/python3.12/site-packages/ttfautohint/__init__.py", line 12, in <module> from ttfautohint._version import __version__ File "/usr/lib/python3.12/site-packages/ttfautohint/_version.py", line 4, in <module> except (ImportError, DistributionNotFound): ^^^^^^^^^^^^^^^^^^^^ NameError: name 'DistributionNotFound' is not defined Signed-off-by: Shohei Maruyama <[email protected]>
Any chance of getting Python 3.12 support sooner? Ubuntu 24.04 LTS uses Python 3.12 by default. |
5 tasks
2 tasks
3 tasks
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
From the
pkg_resources
docs:https://setuptools.pypa.io/en/latest/pkg_resources.html
Python 3.12 has removed
pkg_resources
from the standard library (moved tosetuptools
):https://docs.python.org/3/whatsnew/3.12.html
And we use it in the
resources/__init__.py
file:mu/mu/resources/__init__.py
Line 20 in c38a539
Good news is that the
importlib_resources
backport library contains documentation on how to migrate:https://importlib-resources.readthedocs.io/en/latest/migration.html#pkg-resources-resource-filename
The text was updated successfully, but these errors were encountered: