summaryrefslogtreecommitdiffstats
path: root/Lib/ensurepip
diff options
context:
space:
mode:
authorNick Coghlan <ncoghlan@gmail.com>2014-02-28 13:35:05 (GMT)
committerNick Coghlan <ncoghlan@gmail.com>2014-02-28 13:35:05 (GMT)
commita46cf12e9956dbb0fa84cc1d7e8b81d4d2f7c55a (patch)
tree38fddc902f210fa79e212a302d9cc36938305edd /Lib/ensurepip
parent26dd0ff075bcfcdc6eebe584dce55dfd2f1b1537 (diff)
downloadcpython-a46cf12e9956dbb0fa84cc1d7e8b81d4d2f7c55a.zip
cpython-a46cf12e9956dbb0fa84cc1d7e8b81d4d2f7c55a.tar.gz
cpython-a46cf12e9956dbb0fa84cc1d7e8b81d4d2f7c55a.tar.bz2
Close #20757: return success for skipped pip uninstall
The 3.4rc2 Windows uninstaller would fail if pip had been updated to a version that didn't match the version installed by ensurepip. This skip is no longer treated as an error, so an updated pip ends up being handled like any other pip installed package and is left alone by the CPython uninstaller.
Diffstat (limited to 'Lib/ensurepip')
-rw-r--r--Lib/ensurepip/__init__.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/Lib/ensurepip/__init__.py b/Lib/ensurepip/__init__.py
index f584bdc..7cf6a4b 100644
--- a/Lib/ensurepip/__init__.py
+++ b/Lib/ensurepip/__init__.py
@@ -128,9 +128,10 @@ def _uninstall_helper(*, verbosity=0):
# If the pip version doesn't match the bundled one, leave it alone
if pip.__version__ != _PIP_VERSION:
- msg = ("ensurepip will only uninstall a matching pip "
+ msg = ("ensurepip will only uninstall a matching version "
"({!r} installed, {!r} bundled)")
- raise RuntimeError(msg.format(pip.__version__, _PIP_VERSION))
+ print(msg.format(pip.__version__, _PIP_VERSION), file=sys.stderr)
+ return
_require_ssl_for_pip()
_disable_pip_configuration_settings()