Running pip3 always fails and dumps an error:
Traceback (most recent call last):
File "/usr/bin/pip3", line 11, in <module>
load_entry_point('pip==20.0.2', 'console_scripts', 'pip3')()
File "/usr/lib/python3.8/site-packages/pkg_resources/__init__.py", line 490, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File "/usr/lib/python3.8/site-packages/pkg_resources/__init__.py", line 2862, in load_entry_point
return ep.load()
File "/usr/lib/python3.8/site-packages/pkg_resources/__init__.py", line 2453, in load
return self.resolve()
File "/usr/lib/python3.8/site-packages/pkg_resources/__init__.py", line 2459, in resolve
module = __import__(self.module_name, fromlist=['__name__'], level=0)
File "/usr/lib/python3.8/site-packages/pip/_internal/cli/main.py", line 10, in <module>
from pip._internal.cli.autocompletion import autocomplete
File "/usr/lib/python3.8/site-packages/pip/_internal/cli/autocompletion.py", line 9, in <module>
from pip._internal.cli.main_parser import create_main_parser
File "/usr/lib/python3.8/site-packages/pip/_internal/cli/main_parser.py", line 7, in <module>
from pip._internal.cli import cmdoptions
File "/usr/lib/python3.8/site-packages/pip/_internal/cli/cmdoptions.py", line 28, in <module>
from pip._internal.models.target_python import TargetPython
File "/usr/lib/python3.8/site-packages/pip/_internal/models/target_python.py", line 3, in <module>
from pip._internal.pep425tags import get_supported, version_info_to_nodot
File "/usr/lib/python3.8/site-packages/pip/_internal/pep425tags.py", line 7, in <module>
from pip._vendor.packaging.tags import (
ImportError: cannot import name 'compatible_tags' from 'pip._vendor.packaging.tags' (/usr/lib/python3.8/site-packages/packaging/tags.py)
Could you also try with the latest version of pip 20.1, and see if the error still remains?
Also after upgrading to pip, could you also post the output for which pip, and which pip3 as well.
@deveshks
The issue has gone in pip 20.1.
This is almost certainly related to how ArchLinux is packaging pip / CPython. It might be a good idea to raise this on their communication channels/issue tracker.
No, @pradyunsg , not related to Arch.
I also faced this issue on Ubuntu, and the pip is installed via older pip (pip install -U pip).
I've installed pip using the get-pip.py script, and this issue was gone.
Thanks @Qualphey for the information! That makes it clearer that it's due to a distro patch, and not (at least in isolation) an upstream pip bug.
No, @pradyunsg , not related to Arch.
I'm certain that it is. :)
The only way to get a version number like 20.0.2-1 is through the distro's packages. It's more likely that both Debian and Arch have a similar gap in their patched version of pip, as part of their process of debundling pip's _vendor directory.
I've installed pip using the
get-pip.pyscript, and this issue was gone.
That's good to hear @Qualphey . I think you can go ahead and close this issue if the problem is resolved.
I've installed pip using the
get-pip.pyscript, and this issue was gone.
This worked for me on Ubuntu 20.04. Thanks a lot.
Most helpful comment
I've installed pip using the
get-pip.pyscript, and this issue was gone.