2010-05-06 56 views
5

我想安裝一個python庫並在下載蛋文件後收到此錯誤。Zlib在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 

我做了一些研究,發現zlib的內置於OS X.

可能是錯誤怎麼回事?

+0

如果您在Python提示符處輸入zlib,會發生什麼? – ChristopheD 2010-05-06 21:38:06

+0

我相信我必須有多個Python安裝。當我在IDLE的python提示符下執行問題時,它工作正常。當我在我的終端中執行它時,它不存在。 – Tylo 2010-05-07 00:09:22

回答

3

這不是zlib C庫缺少,但是zlib Python模塊。這通常是由你自己編譯Python引起的,即使你有C庫可用,也沒有zlib的必要位(特別是頭文件)。或者,有時候,zlib Python模塊具有錯誤的權限;看看sys.path的目錄,尋找zlib.sozlibmodule.so。如果它不存在,Python的安裝就沒有它,或者構建它失敗了。如果確實存在,請檢查其權限(以及目錄的權限)。

+0

雖然你對模塊是正確的 - 最近osx自動管理文件權限 - 至少對於捆綁的組件。 – jitter 2016-05-04 23:45:39

8

運行xcode-select --install修復用於Xcode工作的命令行工具的安裝。

+0

已更新xcode,但忘記重新安裝cli工具 - 謝謝:) – jitter 2016-05-04 23:43:57