¿Puedo volver a vincular el entendido python a la nueva versión de openssl en Mac OS X?

Esta mañana, estoy teniendo problemas relacionados con SSL al usar EPD 7.3 en Mac OS X 10.6.8. Cuando ejecuto pip (versión 1.3.1), obtengo:

pip install requests Downloading/unpacking requests Could not fetch URL https://pypi.python.org/simple/requests/: There was a problem confirming the ssl certificate:  Will skip URL https://pypi.python.org/simple/requests/ when looking for download links for requests Could not fetch URL https://pypi.python.org/simple/: There was a problem confirming the ssl certificate:  Will skip URL https://pypi.python.org/simple/ when looking for download links for requests Cannot fetch index base URL https://pypi.python.org/simple/ Could not fetch URL https://pypi.python.org/simple/requests/: There was a problem confirming the ssl certificate:  Will skip URL https://pypi.python.org/simple/requests/ when looking for download links for requests Could not find any downloads that satisfy the requirement requests No distributions at all found for requests 

Creo que me estoy topando con el problema detallado en https://github.com/pypa/pip/issues/829 y https://groups.google.com/d/msg/python-virtualenv/C_a_IX_8Ejc/83l8XfpUarQJ – es decir, la versión de openssl vinculada a python es demasiado antigua:

python -c “import ssl; print ssl.OPENSSL_VERSION”

devoluciones

OpenSSL 0.9.7l 28 sep 2006

Mi pregunta es si puedo conseguir que la versión EPD de Python para Mac se vincule con una versión más nueva de openssl, ¿o es este cambio algo que debe hacer Enthought?

(Acabo de darme cuenta de comstackr openssl en mi Mac (siguiendo las instrucciones en http://techscienceinterest.blogspot.com/2010/12/compiling-openssl-on-mac-os-x-snow.html ) y uso Homebrew para comstackr mi propio ejecutable de Python para usar una versión más nueva de openssl ( http://hackercodex.com/guide/python-virtualenv-on-mac-osx-mountain-lion-10.8/ ).

Raymond, gracias por el informe. El sucesor de EPD, ahora en versión beta tardía, contiene OpenSSL 0.9.8r 8 Feb 2011 , y no tiene este problema. (FWIW, también contiene una versión reciente de las requests , que estaba intentando instalar cuando detectó el problema de SSL).

Saldrá de la versión beta muy pronto, pero mientras tanto, veo que ya tienes una invitación beta si quieres intentarlo allí.

También investigaremos posibles soluciones o soluciones para EPD 7.3.

Estoy descubriendo que con el nuevo pypi consciente de SSL tengo que permitir, sin verificar y permitir, externos para muchos paquetes. Así que para las requests , esto sería:

 pip install --upgrade --force-reinstall --allow-all-external --allow-unverified requests requests