[Python-modules-team] Bug#896998: Not fixed in python-pip 9.0.1-2.2

Nicholas D Steeves nsteeves at gmail.com
Sun Apr 29 20:50:18 BST 2018


Control: reopen -1
Control: notfixed -1 python-pip/9.0.1-2.2
Control: retitle -1 python-pip: missing required _vendor module. Broken ${python:Depends}?

On Sat, Apr 28, 2018 at 07:15:24PM -0400, Nicholas D Steeves wrote:
> On Sat, Apr 28, 2018 at 03:15:07PM +0000, Debian Bug Tracking System wrote:
> > This is an automatic notification regarding your Bug report
> > which was filed against the src:python-pip package:
> > 
> > #896998: python-pip: missing required _vendor module in 9.0.1-2.1
> > 
> > It has been closed by Matthias Klose <doko at debian.org>.
> ...
> > -----BEGIN PGP SIGNED MESSAGE-----
> > Hash: SHA256
> > 
> > Format: 1.8
> > Date: Sat, 28 Apr 2018 15:31:03 +0200
> > Source: python-pip
> > Binary: python-pip python3-pip python-pip-whl
> > Architecture: source
> > Version: 9.0.1-2.2
> > Distribution: unstable
> > Urgency: medium
> > Maintainer: Debian Python Modules Team <python-modules-team at lists.alioth.debian.org>
> > Changed-By: Matthias Klose <doko at debian.org>
> > Description:
> >  python-pip - Python package installer
> >  python-pip-whl - Python package installer
> >  python3-pip - Python package installer
> > Closes: 896998
> > Changes:
> >  python-pip (9.0.1-2.2) unstable; urgency=medium
> >  .
> >    * Non-maintainer upload.
> >    * debian/pip.dependencies: Add certifi.
> >    * debian/rules: run dirtbike for certifi.
> >    * pip/_vendor/__init__.py: Use the unvendored urllib3. Closes: #896998.
> 
> Thank you Matthias, I'm grateful that you fixed this so quickly! :-)

Sadly I spoke to soon :-(  The error now, in a clean and up-to-date
chroot after "apt install python-pip", is:

# python -m pip --help
Traceback (most recent call last):
  File "/usr/lib/python2.7/runpy.py", line 163, in _run_module_as_main
    mod_name, _Error)
  File "/usr/lib/python2.7/runpy.py", line 111, in _get_module_details
    __import__(mod_name)  # Do not catch exceptions initializing package
  File "/usr/lib/python2.7/dist-packages/pip/__init__.py", line 31, in <module>
    from pip.vcs import git, mercurial, subversion, bazaar  # noqa
  File "/usr/lib/python2.7/dist-packages/pip/vcs/mercurial.py", line 9, in <module>
    from pip.download import path_to_url
  File "/usr/lib/python2.7/dist-packages/pip/download.py", line 40, in <module>
    from pip._vendor import requests, six
ImportError: cannot import name requests

# pip --help
Traceback (most recent call last):
  File "/usr/bin/pip", line 9, in <module>
    from pip import main
  File "/usr/lib/python2.7/dist-packages/pip/__init__.py", line 31, in <module>
    from pip.vcs import git, mercurial, subversion, bazaar  # noqa
  File "/usr/lib/python2.7/dist-packages/pip/vcs/mercurial.py", line 9, in <module>
    from pip.download import path_to_url
  File "/usr/lib/python2.7/dist-packages/pip/download.py", line 40, in <module>
    from pip._vendor import requests, six
ImportError: cannot import name requests

Maybe pip.dependencies and dirtbike are broken, which means
${python:Depends} isn't functioning properly?  Applying my patch
allows both "python -m pip --help" and "pip --help" to succeed.  From
what I can tell the reason is because python-certifi, python-requests,
python-urllib3, and their dependencies are still not installed for
python-pip-9.0.1-2.2.

https://bugs.debian.org/cgi-bin/bugreport.cgi?att=1;bug=896998;filename=0001-python-pip-Add-missing-depends-on-certifi-urllib3-an.patch;msg=27

Kind regards,
Nicholas
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/python-modules-team/attachments/20180429/a14f1b6c/attachment.sig>


More information about the Python-modules-team mailing list