[Bug 1639354] Re: pip doesn't recognize installation because of missing egg information

Luke Yeager 1639354 at bugs.launchpad.net
Mon Apr 10 17:20:24 UTC 2017


^ That was supposed to be an attachment. A dockerfile to repro.

The pip list command shows only one Python package installed (pip
(8.1.1)).

The pip install command should do nothing, since pymongo is already
installed. But instead, pip doesn't see the existing installation and
re-installs the package (the newest available version from PyPI).

-- 
You received this bug notification because you are a member of Ubuntu
OpenStack, which is subscribed to pymongo in Ubuntu.
https://bugs.launchpad.net/bugs/1639354

Title:
  pip doesn't recognize installation because of missing egg information

Status in pymongo package in Ubuntu:
  Incomplete

Bug description:
  Ubuntu 16.04
  pymongo 3.2-1build1

  When most packages (i.e. numpy, scipy, flask, etc.) are installed with
  deb packages, they are installed in such a way that pip can see them.
  This is done by installing "*.egg-info/" directories (find
  /usr/lib/python2.7/dist-packages -type d -name '*egg*').

  pymongo doesn't do this, so pip doesn't realize it is installed and
  will install a second copy of the library even when it's not
  necessary.

  # install python-pymongo package
  sudo apt install python-pymongo

  # the package can be imported
  python -c 'import pymongo'

  # but pip doesn't see it
  pip search pymongo

  # so pip doesn't realize that the pymongo requirement is already fulfilled
  pip install pymongo

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/pymongo/+bug/1639354/+subscriptions



More information about the Ubuntu-openstack-bugs mailing list