classification
Title: pip.get_installed_distributions() Does not return packages in the current working directory
Type: behavior Stage:
Components: Distutils, Library (Lib) Versions: Python 2.7
process
Status: open Resolution:
Dependencies: Superseder:
Assigned To: Nosy List: Adam.Matan, dstufft, eric.araujo
Priority: normal Keywords:

Created on 2014-06-04 07:43 by Adam.Matan, last changed 2014-06-04 07:44 by Adam.Matan.

Messages (1)
msg219751 - (view) Author: Adam Matan (Adam.Matan) Date: 2014-06-04 07:43
Abstract:
Calling pip.get_installed_distributions() from a directory with a setup.py file returns a list which does not include the package(s) listed in the setup.py file.

Steps to reproduce:

1. Create a virtual environment and activate it.
2. Download any python git project with a setup.py file to a directory (e.g. git clone https://github.com/behave/behave.git /tmp/behave)
3. Install the project using python setup.py install.
4. Call pip.get_installed_distributions() from the directory which contains the setup.py file.
5. Call pip.get_installed_distributions() from outside the directory which contains the setup.py file.
6. The results from 4 and 5 differs.

See also:

http://stackoverflow.com/questions/739993/how-can-i-get-a-list-of-locally-installed-python-modules/23885252?noredirect=1#comment37045322_23885252
History
Date User Action Args
2014-06-04 07:44:18Adam.Matansettitle: pip.get_installed_distributions() Does not -> pip.get_installed_distributions() Does not return packages in the current working directory
2014-06-04 07:43:55Adam.Matancreate