[Python-Dev] Is the PIP requirement too strict?
Guido van Rossum
guido at python.org
Tue Feb 11 19:36:07 CET 2014
Thanks, I discovered ENSUREPIP=no right after posting, but agreed it should
print an intelligible error message instead of giving a traceback.
On Tue, Feb 11, 2014 at 10:15 AM, Donald Stufft <donald at stufft.io> wrote:
> On Feb 11, 2014, at 12:30 PM, Guido van Rossum <guido at python.org> wrote:
> I don't happen to have OpenSSL configured on my OSX dev box right now.
> This usually leads to some warnings during the build stage and obviously
> various ssl-based tests don't work, but I can still get other stuff done.
> But with the latest repo, "make install" refuses to complete -- it ends
> fatally as follows:
> if test "xupgrade" != "xno" ; then \
> case upgrade in \
> upgrade) ensurepip="--upgrade" ;; \
> install|*) ensurepip="" ;; \
> esac; \
> ./python.exe -E -m ensurepip \
> $ensurepip --root=/ ; \
> Traceback (most recent call last):
> File "/Users/guido/cpython/Lib/runpy.py", line 171, in
> "__main__", mod_spec)
> File "/Users/guido/cpython/Lib/runpy.py", line 86, in _run_code
> exec(code, run_globals)
> File "/Users/guido/cpython/Lib/ensurepip/__main__.py", line 4, in
> File "/Users/guido/cpython/Lib/ensurepip/__init__.py", line 203, in _main
> File "/Users/guido/cpython/Lib/ensurepip/__init__.py", line 74, in
> File "/Users/guido/cpython/Lib/ensurepip/__init__.py", line 23, in
> raise RuntimeError(_MISSING_SSL_MESSAGE)
> RuntimeError: pip 1.5.2 requires SSL/TLS
> make: *** [install] Error 1
> Can this failure be suppressed in the Makefile (given that I know what I'm
> --Guido van Rossum (python.org/~guido)
> Python-Dev mailing list
> Python-Dev at python.org
> So right now pip doesn't work without TLS, we're working on that and our
> 1.6 release
> should have that. I *thought* that Nick (I think?) had made it so that you
> just didn't get pip
> if you didn't have TLS enabled, but apparently not.
> You can suppress this by doing ``ENSUREPIP=no make install``, but probably
> this should
> just print a warning instead of dying when TLS isn't available.
> Donald Stufft
> PGP: 0x6E3CBCE93372DCFA // 7C6B 7C5D 5E2B 6356 A926 F04F 6E3C BCE9 3372
--Guido van Rossum (python.org/~guido)
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Python-Dev