2010-05-06 23 views
5

Tôi đang cố cài đặt thư viện python và nhận lỗi này sau khi tải xuống tệp trứng.Zlib không có trong 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 

tôi đã làm một số nghiên cứu và phát hiện ra rằng zlib được xây dựng vào OS X.

gì có thể đi sai ở đây?

+0

Điều gì sẽ xảy ra nếu bạn 'nhập zlib' tại dấu nhắc Python? – ChristopheD

+0

Tôi tin rằng tôi phải có nhiều cài đặt Python. Khi tôi làm những gì bạn hỏi trong dấu nhắc python của IDLE, nó hoạt động tốt. Khi tôi làm điều đó trong thiết bị đầu cuối của tôi, nó không tồn tại. – Tylo

Trả lời

3

Nó không phải là thư viện zlib C bị thiếu, nhưng mô-đun zlib Python. Điều này thường được gây ra bởi việc tự biên dịch Python, và không có các bit cần thiết (các tệp tiêu đề, cụ thể) của zlib có sẵn, ngay cả khi bạn có sẵn thư viện C. Hoặc, đôi khi, bởi mô-đun zlib Python có quyền sai; hãy xem trong các thư mục ở số sys.path, tìm kiếm zlib.so hoặc zlibmodule.so. Nếu nó không tồn tại, cài đặt Python được xây dựng mà không có nó, hoặc xây dựng nó không thành công. Nếu nó tồn tại, hãy kiểm tra các quyền của nó (và các điều khoản của thư mục.)

+0

trong khi bạn đúng về mô-đun - gần đây osx quản lý quyền tệp tự động - ít nhất là cho các thành phần đi kèm. – jitter

8

Chạy xcode-select --install để sửa chữa cài đặt các công cụ dòng lệnh cho Xcode hoạt động.

+0

cập nhật xcode và đã quên để có các công cụ cli cài đặt lại - cảm ơn :) – jitter