2010-05-06 10 views
5

Estoy intentando instalar una biblioteca de python y recibir este error después de descargar un archivo de huevo.Zlib no disponible en OS X?

Downloading http://pypi.python.org/packages/2.5/s/setuptools/setuptools-0.6c7-py2.5.egg 
Traceback (most recent call last): 
    File "setup.py", line 10, in <module> 
    use_setuptools(min_version=min_version) 
    File "/Users/tylo/Downloads/Archives/simplejson-2.0.9/ez_setup.py", line 88, in use_setuptools 
    import setuptools; setuptools.bootstrap_install_from = egg 
zipimport.ZipImportError: can't decompress data; zlib not available 

hice algunas investigaciones y descubrió que zlib está integrado en OS X.

Qué podría ir mal aquí?

+0

¿Qué sucede si 'import zlib' en un aviso de Python? – ChristopheD

+0

Creo que debo tener varias instalaciones de Python. Cuando hago lo que me pediste en el prompt de pitby de IDLE, funciona bien. Cuando lo hago en mi terminal, no existe. – Tylo

Respuesta

3

no Es la C biblioteca zlib que falta, pero el módulo de Python zlib . Esto generalmente es causado compilando Python usted mismo, y no teniendo los bits necesarios (archivos de encabezado, específicamente) de zlib disponibles, incluso cuando usted tiene la biblioteca C disponible. O, a veces, por el módulo zlib Python que tiene los permisos incorrectos; Eche un vistazo en los directorios en sys.path, buscando un zlib.so o zlibmodule.so. Si no existe, la instalación de Python se construyó sin él o no se pudo construir. Si existe, compruebe sus permisos (y los permisos del directorio).

+0

mientras tiene razón sobre el módulo - el osx reciente administra los permisos del archivo automágicamente - al menos para los componentes del paquete. – jitter

8

Ejecute xcode-select --install para reparar la instalación de las herramientas de línea de comandos para trabajar con Xcode.

+0

xcode actualizado y se olvidó de reinstalar las herramientas cli - gracias :) – jitter