You are not logged in.

#1 2022-08-15 14:26:39

TheoCGaming
Member
Registered: 2022-08-14
Posts: 11

Python pip3 won't install anything due to import errors [SOLVED]

A similar issue was previously posted here

Following that thread, I deleted the ~/.local version of python's "Packaging" folder to no avail, and the only Python packages that were explicitly installed while the issue was happening were python2 and python-pip. The rest appear to have either been installed through other means such as the AUR.

The traceback shows:

Traceback (most recent call last):
  File "/usr/bin/pip3", line 5, in <module>
    from pip._internal.cli.main import main
  File "/usr/lib/python3.10/site-packages/pip/_internal/cli/main.py", line 9, in <module>
    from pip._internal.cli.autocompletion import autocomplete
  File "/usr/lib/python3.10/site-packages/pip/_internal/cli/autocompletion.py", line 10, in <module>
    from pip._internal.cli.main_parser import create_main_parser
  File "/usr/lib/python3.10/site-packages/pip/_internal/cli/main_parser.py", line 8, in <module>
    from pip._internal.cli import cmdoptions
  File "/usr/lib/python3.10/site-packages/pip/_internal/cli/cmdoptions.py", line 29, in <module>
    from pip._internal.models.target_python import TargetPython
  File "/usr/lib/python3.10/site-packages/pip/_internal/models/target_python.py", line 6, in <module>
    from pip._internal.utils.compatibility_tags import get_supported, version_info_to_nodot
  File "/usr/lib/python3.10/site-packages/pip/_internal/utils/compatibility_tags.py", line 7, in <module>
    from pip._vendor.packaging.tags import (
ImportError: cannot import name 'PythonVersion' from 'pip._vendor.packaging.tags' (/usr/lib/python3.10/site-packages/packaging/tags.py)

Last edited by TheoCGaming (2022-08-16 09:37:05)

Offline

#2 2022-08-15 14:49:00

seth
Member
Registered: 2012-09-03
Posts: 56,605

Re: Python pip3 won't install anything due to import errors [SOLVED]

the only Python packages that were explicitly installed while the issue was happening were python2 and python-pip. The rest appear to have either been installed through other means such as the AUR.

pacman -Qs python

Offline

#3 2022-08-15 14:58:19

TheoCGaming
Member
Registered: 2022-08-14
Posts: 11

Re: Python pip3 won't install anything due to import errors [SOLVED]

Output:

local/boost-libs 1.79.0-1
    Free peer-reviewed portable C++ source libraries (runtime libraries)
local/compizconfig-python 0.8.18-1
    Compizconfig bindings for python
local/cython 0.29.32-1
    C-Extensions for Python
local/dbus-python 1.2.18-3
    Python bindings for DBUS
local/imath 3.1.5-2
    A C++ and python library of 2D and 3D vector, matrix, and math operations for computer graphics
local/libftdi 1.5-4
    A library to talk to FTDI chips, optional python bindings.
local/libvirt-python 1:8.6.0-1
    libvirt python binding
local/python 3.10.5-2
    Next generation of the python high-level scripting language
local/python-appdirs 1.4.4-6
    A small Python module for determining appropriate platform-specific dirs, e.g. a "user data dir".
local/python-build 0.8.0-1
    A simple, correct PEP 517 build frontend
local/python-cachecontrol 1:0.12.6-4
    httplib2 caching for requests
local/python-cairo 1.21.0-1
    Python bindings for the cairo graphics library
local/python-certifi 2022.06.15-1
    Python package for providing Mozilla's CA Bundle (using system CA store)
local/python-cffi 1.15.1-1
    Foreign Function Interface for Python calling C code
local/python-chardet 5.0.0-1
    Python3 module for character encoding auto-detection
local/python-colorama 0.4.5-1
    Python API for cross-platform colored terminal text.
local/python-commonmark 0.9.1-5
    Python parser for the CommonMark Markdown spec
local/python-configobj 5.0.6.r110.g3e2f4cc-3
    Simple config file reader and writer
local/python-contextlib2 21.6.0-1
    Backport of the standard library's contextlib module to earlier Python versions
local/python-cryptography 37.0.4-1
    A package designed to expose cryptographic recipes and primitives to Python developers
local/python-distlib 0.3.5-1
    Low-level functions that relate to packaging and distribution of Python software
local/python-distro 1.7.0-1
    Linux OS platform information API
local/python-docutils 1:0.19-1
    Set of tools for processing plaintext docs into formats such as HTML, XML, or LaTeX
local/python-evdev 1.6.0-1
    Python bindings for the Linux input subsystem
local/python-fastbencode 0.0.9-1
    Implementation of bencode with optional fast C extensions
local/python-future 0.18.2-7
    Clean single-source support for Python 3 and 2
local/python-gobject 3.42.2-1
    Python Bindings for GLib/GObject/GIO/GTK+
local/python-html5lib 1.1-11
    A Python HTML parser/tokenizer based on the WHATWG HTML5 spec
local/python-idna 3.3-4
    Internationalized Domain Names in Applications (IDNA)
local/python-importlib-metadata 4.8.1-3
    Read metadata from Python packages
local/python-installer 0.5.1-1
    Low-level library for installing a Python package from a wheel distribution
local/python-jaraco.context 4.1.1-2
    Context managers by jaraco
local/python-jaraco.functools 3.5.1-1
    Functools like those found in stdlib
local/python-jaraco.text 3.8.1-1
    Module for text manipulation
local/python-lxml 4.9.1-1
    Python3 binding for the libxml2 and libxslt libraries
local/python-markdown 3.4.1-1
    Python implementation of John Gruber's Markdown.
local/python-more-itertools 8.13.0-2
    More routines for operating on iterables, beyond itertools
local/python-msgpack 1.0.3-1
    MessagePack serializer implementation for Python
local/python-nspektr 0.4.0-1
    A distribution package dependency inspector
local/python-numpy 1.23.1-1
    Scientific tools for Python
local/python-ordered-set 4.0.2-6
    A MutableSet that remembers its order, so that every entry has an index
local/python-packaging 21.3-1
    Core utilities for Python packages
local/python-patiencediff 0.2.2-3
    Patiencediff Python and C implementations
local/python-pefile 2022.5.30-1
    Python PE parsing module
local/python-pep517 0.12.0-4
    Wrappers to build Python packages using PEP 517 hooks
local/python-pillow 9.2.0-1
    Python Imaging Library (PIL) fork.
local/python-pip 22.2.2-1
    The PyPA recommended tool for installing Python packages
local/python-platformdirs 2.5.2-1
    A small Python module for determining appropriate platform-specific dirs, e.g. a "user data dir"
local/python-ply 3.11-10
    Implementation of lex and yacc parsing tools
local/python-progress 1.6-5
    Easy to use progress bars for Python
local/python-psutil 5.9.1-1
    A cross-platform process and system utilities module for Python
local/python-pycparser 2.21-3
    C parser and AST generator written in Python
local/python-pygments 2.12.0-1
    Python syntax highlighter
local/python-pyopenssl 22.0.0-1
    Python3 wrapper module around the OpenSSL library
local/python-pyparsing 3.0.9-1
    General parsing module for Python
local/python-requests 2.28.1-1
    Python HTTP for Humans
local/python-resolvelib 0.8.1-1
    Resolve abstract dependencies into concrete ones
local/python-retrying 1.3.3-13
    A general purpose Python retyring library
local/python-rich 12.5.1-1
    Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal
local/python-setuptools 1:61.3.1-1
    Easily download, build, install, upgrade, and uninstall Python packages
local/python-shtab 1.5.5-1
    Automagic shell tab completion for Python CLI applications
local/python-six 1.16.0-5
    Python 2 and 3 compatibility utilities
local/python-tenacity 8.0.1-3
    Retry code until it succeeeds
local/python-termcolor 1.1.0-12
    ANSII Color formatting for output in terminal
local/python-toml 0.10.2-7
    A Python library for parsing and creating TOML
local/python-tomli 2.0.1-1
    A lil' TOML parser
local/python-trove-classifiers 2022.8.7-1
    Canonical source for classifiers on PyPI (pypi.org)
local/python-typing_extensions 4.2.0-1
    Backported and Experimental Type Hints for Python 3.5+
local/python-urllib3 1.26.9-1
    HTTP library with thread-safe connection pooling and file post support
local/python-validate-pyproject 0.9-1
    Validation library and CLI tool for checking on 'pyproject.toml' files using JSON Schema
local/python-webencodings 0.5.1-9
    This is a Python implementation of the WHATWG Encoding standard.
local/python-wheel 0.37.1-1
    A built-package format for Python
local/python-yaml 6.0-1
    Python bindings for YAML, using fast libYAML library
local/python-zipp 3.8.1-1
    Pathlib-compatible object wrapper for zip files
local/python2 2.7.18-5
    A high-level scripting language

I see

Offline

#4 2022-08-15 15:07:28

seth
Member
Registered: 2012-09-03
Posts: 56,605

Re: Python pip3 won't install anything due to import errors [SOLVED]

"Unfortunately" local/python-packaging 21.3-1 seems up-to-date, so are local/python-pyparsing 3.0.9-1 and local/python 3.10.5-2

pacman -Qkk python-pip python-packaging python

Offline

#5 2022-08-15 15:16:12

TheoCGaming
Member
Registered: 2022-08-14
Posts: 11

Re: Python pip3 won't install anything due to import errors [SOLVED]

Output:

python-pip: 548 total files, 0 altered files
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/__about__.py (Modification time mismatch)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/__about__.py (Size mismatch)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/__about__.py (MD5 checksum mismatch)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/__about__.py (SHA256 checksum mismatch)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/__init__.py (Modification time mismatch)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/__init__.py (Size mismatch)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/__init__.py (MD5 checksum mismatch)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/__init__.py (SHA256 checksum mismatch)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/_manylinux.py (No such file or directory)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/_musllinux.py (No such file or directory)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/_structures.py (Modification time mismatch)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/_structures.py (Size mismatch)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/_structures.py (MD5 checksum mismatch)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/_structures.py (SHA256 checksum mismatch)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/markers.py (Modification time mismatch)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/markers.py (Size mismatch)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/markers.py (MD5 checksum mismatch)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/markers.py (SHA256 checksum mismatch)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/py.typed (Modification time mismatch)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/requirements.py (Modification time mismatch)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/requirements.py (Size mismatch)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/requirements.py (MD5 checksum mismatch)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/requirements.py (SHA256 checksum mismatch)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/specifiers.py (Modification time mismatch)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/specifiers.py (Size mismatch)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/specifiers.py (MD5 checksum mismatch)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/specifiers.py (SHA256 checksum mismatch)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/tags.py (Modification time mismatch)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/tags.py (Size mismatch)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/tags.py (MD5 checksum mismatch)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/tags.py (SHA256 checksum mismatch)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/utils.py (Modification time mismatch)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/utils.py (Size mismatch)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/utils.py (MD5 checksum mismatch)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/utils.py (SHA256 checksum mismatch)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/version.py (Modification time mismatch)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/version.py (Size mismatch)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/version.py (MD5 checksum mismatch)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/version.py (SHA256 checksum mismatch)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/__pycache__/__about__.cpython-310.opt-1.pyc (No such file or directory)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/__pycache__/__about__.cpython-310.pyc (Modification time mismatch)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/__pycache__/__about__.cpython-310.pyc (Size mismatch)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/__pycache__/__about__.cpython-310.pyc (MD5 checksum mismatch)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/__pycache__/__about__.cpython-310.pyc (SHA256 checksum mismatch)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/__pycache__/__init__.cpython-310.opt-1.pyc (No such file or directory)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/__pycache__/__init__.cpython-310.pyc (Modification time mismatch)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/__pycache__/__init__.cpython-310.pyc (Size mismatch)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/__pycache__/__init__.cpython-310.pyc (MD5 checksum mismatch)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/__pycache__/__init__.cpython-310.pyc (SHA256 checksum mismatch)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/__pycache__/_manylinux.cpython-310.opt-1.pyc (No such file or directory)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/__pycache__/_manylinux.cpython-310.pyc (No such file or directory)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/__pycache__/_musllinux.cpython-310.opt-1.pyc (No such file or directory)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/__pycache__/_musllinux.cpython-310.pyc (No such file or directory)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/__pycache__/_structures.cpython-310.opt-1.pyc (No such file or directory)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/__pycache__/_structures.cpython-310.pyc (Modification time mismatch)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/__pycache__/_structures.cpython-310.pyc (Size mismatch)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/__pycache__/_structures.cpython-310.pyc (MD5 checksum mismatch)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/__pycache__/_structures.cpython-310.pyc (SHA256 checksum mismatch)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/__pycache__/markers.cpython-310.opt-1.pyc (No such file or directory)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/__pycache__/markers.cpython-310.pyc (Modification time mismatch)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/__pycache__/markers.cpython-310.pyc (Size mismatch)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/__pycache__/markers.cpython-310.pyc (MD5 checksum mismatch)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/__pycache__/markers.cpython-310.pyc (SHA256 checksum mismatch)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/__pycache__/requirements.cpython-310.opt-1.pyc (No such file or directory)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/__pycache__/requirements.cpython-310.pyc (Modification time mismatch)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/__pycache__/requirements.cpython-310.pyc (Size mismatch)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/__pycache__/requirements.cpython-310.pyc (MD5 checksum mismatch)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/__pycache__/requirements.cpython-310.pyc (SHA256 checksum mismatch)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/__pycache__/specifiers.cpython-310.opt-1.pyc (No such file or directory)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/__pycache__/specifiers.cpython-310.pyc (Modification time mismatch)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/__pycache__/specifiers.cpython-310.pyc (Size mismatch)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/__pycache__/specifiers.cpython-310.pyc (MD5 checksum mismatch)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/__pycache__/specifiers.cpython-310.pyc (SHA256 checksum mismatch)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/__pycache__/tags.cpython-310.opt-1.pyc (No such file or directory)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/__pycache__/tags.cpython-310.pyc (Modification time mismatch)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/__pycache__/tags.cpython-310.pyc (Size mismatch)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/__pycache__/tags.cpython-310.pyc (MD5 checksum mismatch)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/__pycache__/tags.cpython-310.pyc (SHA256 checksum mismatch)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/__pycache__/utils.cpython-310.opt-1.pyc (No such file or directory)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/__pycache__/utils.cpython-310.pyc (Modification time mismatch)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/__pycache__/utils.cpython-310.pyc (Size mismatch)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/__pycache__/utils.cpython-310.pyc (MD5 checksum mismatch)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/__pycache__/utils.cpython-310.pyc (SHA256 checksum mismatch)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/__pycache__/version.cpython-310.opt-1.pyc (No such file or directory)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/__pycache__/version.cpython-310.pyc (Modification time mismatch)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/__pycache__/version.cpython-310.pyc (Size mismatch)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/__pycache__/version.cpython-310.pyc (MD5 checksum mismatch)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging/__pycache__/version.cpython-310.pyc (SHA256 checksum mismatch)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging-21.3-py3.10.egg-info (No such file or directory)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging-21.3-py3.10.egg-info/PKG-INFO (No such file or directory)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging-21.3-py3.10.egg-info/SOURCES.txt (No such file or directory)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging-21.3-py3.10.egg-info/dependency_links.txt (No such file or directory)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging-21.3-py3.10.egg-info/requires.txt (No such file or directory)
warning: python-packaging: /usr/lib/python3.10/site-packages/packaging-21.3-py3.10.egg-info/top_level.txt (No such file or directory)
python-packaging: 46 total files, 40 altered files
python: 3373 total files, 0 altered files

!!!!

Offline

#6 2022-08-15 15:18:14

TheoCGaming
Member
Registered: 2022-08-14
Posts: 11

Re: Python pip3 won't install anything due to import errors [SOLVED]

The output of "pip install mido" has not changed.

Offline

#7 2022-08-15 15:22:36

seth
Member
Registered: 2012-09-03
Posts: 56,605

Re: Python pip3 won't install anything due to import errors [SOLVED]

Yeah, obviously python-packaging is somewhat corrupted - you may or not have system-level pip'd over it (don't!)
=> re-install the package and see the comments on pip in https://wiki.archlinux.org/title/Python … management

Offline

#8 2022-08-15 15:47:13

TheoCGaming
Member
Registered: 2022-08-14
Posts: 11

Re: Python pip3 won't install anything due to import errors [SOLVED]

.....question, reinstall pip with what? the already broken pip? I've already tried reinstalling with pacman to no avail.

Offline

#9 2022-08-15 16:03:03

seth
Member
Registered: 2012-09-03
Posts: 56,605

Re: Python pip3 won't install anything due to import errors [SOLVED]

Not pip,

sudo pacman -S python-packaging

And really see the link I psoted about how to use pip and how to absolutely not.

Offline

#10 2022-08-15 16:42:22

TheoCGaming
Member
Registered: 2022-08-14
Posts: 11

Re: Python pip3 won't install anything due to import errors [SOLVED]

it works now thanks big_smile
also how do I mark as solved, from what I could see from the other thread I can't really.

Offline

#11 2022-08-15 17:05:19

2ManyDogs
Forum Fellow
Registered: 2012-01-15
Posts: 4,645

Re: Python pip3 won't install anything due to import errors [SOLVED]

TheoCGaming wrote:

how do I mark as solved, from what I could see from the other thread I can't really.

Edit your first post and add [SOLVED] to the title. Also see "How to post" linked below.

Offline

Board footer

Powered by FluxBB