-
Notifications
You must be signed in to change notification settings - Fork 3.1k
Closed
Labels
C: editableEditable installationsEditable installationsPython 2 onlyPython 2 specificPython 2 specificproject: <downstream>When the cause/effect is related to redistributorsWhen the cause/effect is related to redistributorsproject: virtualenvRelated to virtualenvRelated to virtualenv
Description
- Pip version: 10.0.0b2 as well as 10.0.0b2+ (8e07440)
- Python version: 2.7.12
- Operating system: Ubuntu 16.04
Description:
After installing an editable dependency from vcs, it cannot be uninstalled.
With pip 9 it did uninstall correctly, removing the .egg-link file.
What I've run:
$ virtualenv --version
15.0.1
$ virtualenv venv
$ venv/bin/pip --version
10.0.0b2 # wondering why I'm getting a beta version of pip without asking but that's not the point here
$ venv/bin/pip install -e git+https://github.com/pallets/click.git#egg=click
Obtaining click from git+https://github.com/pallets/click.git#egg=click
Updating ./venv/src/click clone
Installing collected packages: click
Running setup.py develop for click
Successfully installed click
$ venv/bin/pip uninstall click
Can't uninstall 'click'. No files were found to uninstall.
$ venv/bin/pip list
Package Version Location
------------- -------- ----------------------------------
click 7.0.dev0 /home/sbi-local/tmp/venv/src/click
pip 10.0.0b2
pkg-resources 0.0.0
setuptools 39.0.1
wheel 0.31.0
I expected click to be uninstalled at this point.
If I downgrade to pip 9.0.3, it works:
$ venv/bin/pip install pip==9.0.3
Collecting pip==9.0.3
Using cached pip-9.0.3-py2.py3-none-any.whl
Installing collected packages: pip
Found existing installation: pip 10.0.0b2
Uninstalling pip-10.0.0b2:
Successfully uninstalled pip-10.0.0b2
Successfully installed pip-9.0.3
$ venv/bin/pip uninstall click
Uninstalling click-7.0.dev0:
/home/sbi-local/tmp/venv/lib/python2.7/site-packages/click.egg-link
Proceed (y/n)? y
Successfully uninstalled click-7.0.dev0
$ venv/bin/pip list
DEPRECATION: The default format will switch to columns in the future. You can use --format=(legacy|columns) (or define a format=(legacy|columns) in your pip.conf under the [list] section) to disable this warning.
pip (9.0.3)
pkg-resources (0.0.0)
setuptools (39.0.1)
wheel (0.31.0)
smuuf
Metadata
Metadata
Assignees
Labels
C: editableEditable installationsEditable installationsPython 2 onlyPython 2 specificPython 2 specificproject: <downstream>When the cause/effect is related to redistributorsWhen the cause/effect is related to redistributorsproject: virtualenvRelated to virtualenvRelated to virtualenv