diff -r 378bdb92e5b7 Lib/ensurepip/__init__.py --- a/Lib/ensurepip/__init__.py Thu Feb 13 22:53:42 2014 -0800 +++ b/Lib/ensurepip/__init__.py Fri Feb 14 20:56:20 2014 +1000 @@ -144,6 +144,9 @@ def _main(argv=None): + if ssl is None: + sys.exit("ensurepip failed: {}".format(_MISSING_SSL_MESSAGE)) + import argparse parser = argparse.ArgumentParser(prog="python -m ensurepip") parser.add_argument(