Python 3.11 incompatibility
Traceback (most recent call last):
File "/usr/bin/pacman-mirrors", line 20, in <module>
from pacman_mirrors import pacman_mirrors
File "/usr/lib/python3.11/site-packages/pacman_mirrors/pacman_mirrors.py", line 30, in <module>
import pacman_mirrors.functions.util
File "/usr/lib/python3.11/site-packages/pacman_mirrors/functions/util.py", line 27, in <module>
from pacman_mirrors.api import apifn
File "/usr/lib/python3.11/site-packages/pacman_mirrors/api/apifn.py", line 28, in <module>
from pacman_mirrors.constants import txt
File "/usr/lib/python3.11/site-packages/pacman_mirrors/constants/txt.py", line 22, in <module>
from pacman_mirrors.translation import i18n
File "/usr/lib/python3.11/site-packages/pacman_mirrors/translation/i18n.py", line 50, in <module>
gettext.bind_textdomain_codeset(APP_NAME, codeset=CODESET)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: module 'gettext' has no attribute 'bind_textdomain_codeset'
The bind_textdomain_codeset
function from the gettext
module was removed in Python 3.11 and has been deprecated since Python 3.8.