2010-05-06 9 views
5

Sto cercando di installare una libreria python e ricevere questo errore dopo aver scaricato un file egg.Zlib non disponibile in 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 

ho fatto qualche ricerca e ha scoperto che zlib è integrato in OS X.

Che cosa potrebbe andare male qui?

+0

Cosa succede se si importa 'zlib' a un prompt di Python? – ChristopheD

+0

Credo di avere più installazioni Python. Quando faccio ciò che hai chiesto nel prompt python di IDLE, funziona perfettamente. Quando lo faccio nel mio terminale, non esiste. – Tylo

risposta

3

Non è la zlib libreria C che manca, ma il modulo Python zlib . Generalmente ciò è causato dalla compilazione di Python e dal fatto che non sono disponibili i bit necessari (file di intestazione, in particolare) di zlib, anche quando è disponibile la libreria C. O, a volte, dal modulo Python zlib che ha le autorizzazioni sbagliate; dai un'occhiata alle directory in sys.path, cercando uno o zlibmodule.so. Se non esiste, l'installazione di Python è stata compilata senza di essa o non è stata completata. Se esiste, controllare le sue autorizzazioni (e le autorizzazioni della directory.)

+0

mentre tu hai ragione riguardo al modulo - osx recente gestisce i permessi dei file in modo automatico - almeno per i componenti in bundle. – jitter

8

Eseguire xcode-select --install per correggere l'installazione di Command Line Tools per Xcode.

+0

xcode aggiornato e ha dimenticato di avere reinstallato gli strumenti cli - grazie :) – jitter