mirror of https://github.com/pypa/pip
Initial commit
This commit is contained in:
parent
a8ba0eec6a
commit
61efec2e19
|
@ -0,0 +1 @@
|
|||
Return error when trying to uninstall package that exist but not uninstallable.
|
|
@ -7,7 +7,7 @@ from pip._vendor.packaging.utils import canonicalize_name
|
|||
from pip._internal.cli import cmdoptions
|
||||
from pip._internal.cli.base_command import Command
|
||||
from pip._internal.cli.req_command import SessionCommandMixin, warn_if_run_as_root
|
||||
from pip._internal.cli.status_codes import SUCCESS
|
||||
from pip._internal.cli.status_codes import ERROR, SUCCESS
|
||||
from pip._internal.exceptions import InstallationError
|
||||
from pip._internal.req import parse_requirements
|
||||
from pip._internal.req.constructors import (
|
||||
|
@ -94,6 +94,7 @@ class UninstallCommand(Command, SessionCommandMixin):
|
|||
modifying_pip="pip" in reqs_to_uninstall
|
||||
)
|
||||
|
||||
everything_okay = True
|
||||
for req in reqs_to_uninstall.values():
|
||||
uninstall_pathset = req.uninstall(
|
||||
auto_confirm=options.yes,
|
||||
|
@ -101,6 +102,11 @@ class UninstallCommand(Command, SessionCommandMixin):
|
|||
)
|
||||
if uninstall_pathset:
|
||||
uninstall_pathset.commit()
|
||||
else:
|
||||
everything_okay = False
|
||||
if options.root_user_action == "warn":
|
||||
warn_if_run_as_root()
|
||||
return SUCCESS
|
||||
if everything_okay:
|
||||
return SUCCESS
|
||||
else:
|
||||
return ERROR
|
||||
|
|
Loading…
Reference in New Issue