error de python / pip en osx

Recientemente compré un nuevo disco duro e instalé una copia limpia de OS X Mavericks. Instalé python utilizando homebrew y necesito crear un entorno virtual de python. Pero cuando bash ejecutar cualquier comando usando pip, recibo este error. No he podido encontrar una solución en línea para este problema. Cualquier referencia sería apreciada. Aquí está el error que estoy recibiendo.

ERROR:root:code for hash md5 was not found. Traceback (most recent call last): File "/usr/local/Cellar/python/2.7.8/Frameworks/Python.framework/Versions/2.7/lib/python2.7/hashlib.py", line 139, in  globals()[__func_name] = __get_hash(__func_name) File "/usr/local/Cellar/python/2.7.8/Frameworks/Python.framework/Versions/2.7/lib/python2.7/hashlib.py", line 91, in __get_builtin_constructor raise ValueError('unsupported hash type ' + name) ValueError: unsupported hash type md5 ERROR:root:code for hash sha1 was not found. Traceback (most recent call last): File "/usr/local/Cellar/python/2.7.8/Frameworks/Python.framework/Versions/2.7/lib/python2.7/hashlib.py", line 139, in  globals()[__func_name] = __get_hash(__func_name) File "/usr/local/Cellar/python/2.7.8/Frameworks/Python.framework/Versions/2.7/lib/python2.7/hashlib.py", line 91, in __get_builtin_constructor raise ValueError('unsupported hash type ' + name) ValueError: unsupported hash type sha1 ERROR:root:code for hash sha224 was not found. Traceback (most recent call last): File "/usr/local/Cellar/python/2.7.8/Frameworks/Python.framework/Versions/2.7/lib/python2.7/hashlib.py", line 139, in  globals()[__func_name] = __get_hash(__func_name) File "/usr/local/Cellar/python/2.7.8/Frameworks/Python.framework/Versions/2.7/lib/python2.7/hashlib.py", line 91, in __get_builtin_constructor raise ValueError('unsupported hash type ' + name) ValueError: unsupported hash type sha224 ERROR:root:code for hash sha256 was not found. Traceback (most recent call last): File "/usr/local/Cellar/python/2.7.8/Frameworks/Python.framework/Versions/2.7/lib/python2.7/hashlib.py", line 139, in  globals()[__func_name] = __get_hash(__func_name) File "/usr/local/Cellar/python/2.7.8/Frameworks/Python.framework/Versions/2.7/lib/python2.7/hashlib.py", line 91, in __get_builtin_constructor raise ValueError('unsupported hash type ' + name) ValueError: unsupported hash type sha256 ERROR:root:code for hash sha384 was not found. Traceback (most recent call last): File "/usr/local/Cellar/python/2.7.8/Frameworks/Python.framework/Versions/2.7/lib/python2.7/hashlib.py", line 139, in  globals()[__func_name] = __get_hash(__func_name) File "/usr/local/Cellar/python/2.7.8/Frameworks/Python.framework/Versions/2.7/lib/python2.7/hashlib.py", line 91, in __get_builtin_constructor raise ValueError('unsupported hash type ' + name) ValueError: unsupported hash type sha384 ERROR:root:code for hash sha512 was not found. Traceback (most recent call last): File "/usr/local/Cellar/python/2.7.8/Frameworks/Python.framework/Versions/2.7/lib/python2.7/hashlib.py", line 139, in  globals()[__func_name] = __get_hash(__func_name) File "/usr/local/Cellar/python/2.7.8/Frameworks/Python.framework/Versions/2.7/lib/python2.7/hashlib.py", line 91, in __get_builtin_constructor raise ValueError('unsupported hash type ' + name) ValueError: unsupported hash type sha512 Traceback (most recent call last): File "/usr/local/bin/pip", line 9, in  load_entry_point('pip==1.5.6', 'console_scripts', 'pip')() File "build/bdist.macosx-10.9-x86_64/egg/pkg_resources.py", line 356, in load_entry_point File "build/bdist.macosx-10.9-x86_64/egg/pkg_resources.py", line 2439, in load_entry_point File "build/bdist.macosx-10.9-x86_64/egg/pkg_resources.py", line 2155, in load File "/usr/local/Cellar/python/2.7.8/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip-1.5.6-py2.7.egg/pip/__init__.py", line 10, in  from pip.util import get_installed_distributions, get_prog File "/usr/local/Cellar/python/2.7.8/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip-1.5.6-py2.7.egg/pip/util.py", line 18, in  from pip._vendor.distlib import version File "/usr/local/Cellar/python/2.7.8/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip-1.5.6-py2.7.egg/pip/_vendor/distlib/version.py", line 14, in  from .compat import string_types File "/usr/local/Cellar/python/2.7.8/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip-1.5.6-py2.7.egg/pip/_vendor/distlib/compat.py", line 31, in  from urllib2 import (Request, urlopen, URLError, HTTPError, ImportError: cannot import name HTTPSHandler 

Si necesita información adicional de mi parte, hágamelo saber, esta es la primera vez que publico una pregunta aquí. Gracias.

Ok, descubrí en línea que estos errores están relacionados con openssl. Pero ya he instalado openssl. Un poco más de investigación y probé lo siguiente y resolví el problema por mí. Aquí está mi solución en caso de que obtenga el mismo error.

 brew install openssl brew link openssl --force brew uninstall python brew install python --with-brewed-openssl 

Espero que ayude.

La solución brew install openssl anterior no funcionó con el uso de Python 3. Luego me di cuenta de que había instalado Python 3.4.2 pero la excepción “No HTTPSHandler” buscaba en /usr/local/Cellar/python3/3.4.1/...

Después de eliminar todas las rutas antiguas de Python 3 y reinstalar virtualenv, vuelve a funcionar:

 pip3 uninstall virtualenv pip3 install virtualenv 

Tenga en cuenta que install --upgrade no funcionó, necesita ser desinstalado primero.

Tuvo el mismo error en 10.10 al intentar instalar pygame. Arreglado por brew quitar python3 luego instalado python3.4.2 de python.org junto con el estado activo tcl.

Error ido entonces pip3 instalar virtualenv

Recibirá un mensaje con brew doctor. Advertencia: Python se instala en /Library/Frameworks/Python.framework

Homebrew solo admite la comstackción contra el Python proporcionado por el Sistema o un Python elaborado. En particular, los Pythons instalados en / Library pueden interferir con otras instalaciones de software.

Lo que para mí no importa, ya que prefiero seguir con las instalaciones de python.org, por lo que python es el mismo en todas las plataformas en lugar de diferir en la elaboración (han tenido problemas antes)

Tuve que agregar enlaces a la biblioteca manualmente para que funcione porque tuve un error con brew link openssl --force

 brew update brew install openssl ln -s /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib /usr/local/lib/ ln -s /usr/local/opt/openssl/lib/libssl.1.0.0.dylib /usr/local/lib/ brew uninstall python brew install python --with-brewed-openssl