[Python-modules-team] Bug#914387: python3-pip: cannot import name 'main' from 'pip'
Andrej Shadura
andrewsh at debian.org
Wed Nov 28 14:17:55 GMT 2018
On Thu, 22 Nov 2018 13:53:24 -0700 Alexander William Wong <alex at udia.ca>
wrote:
> Package: python3-pip
> Version: 9.0.1-2.3
> Severity: important
>
>
> Dear Maintainer,
>
> I upgraded python3-pip and python3 today.
>
> Running pip3, I see that the wrapper script is broken.
> The wrapper script should import from main.__internal__ instead of main.
>
> The paths for pip3 and python3 -m pip --version are the same.
>
> =====
> $ pip3
> Traceback (most recent call last):
> File "/usr/bin/pip3", line 9, in <module>
> from pip import main
> ImportError: cannot import name 'main' from 'pip' (/home/alexander/.local/lib/python3.7/site-packages/pip/__init__.py)
>
> $ python3 -m pip --version
> pip 18.1 from /home/alexander/.local/lib/python3.7/site-packages/pip (python 3.7)
> =====
Actually, the original issue was that you installed newer pip into your
home directory, but used the wrapper script from a previous version
which the Debian package shipped. The upstream version changed the name
of the package shipping "main" which is why this failed for you.
--
Cheers,
Andrej
More information about the Python-modules-team
mailing list