2015-05-03 12 views
5

setup.py có một vấn đề quan trọng:một thay thế cho setup.py

  • nó không thể được phân tích một cách an toàn

Điều này dẫn đến rất nhiều vấn đề - nó không thể được phân tích một cách an toàn, đọc 100k + các gói từ PyPI đòi hỏi quá nhiều chi phí, các gói nguồn không thể được tự động chuyển thành các định dạng hệ thống gốc như Debian và Fedora, v.v.

Vì vậy, có bất kỳ lựa chọn thay thế nào để đóng gói nguồn Python sử dụng dữ liệu tĩnh forma t (không setup.py) để mô tả và gói nội dung của chúng? Vì vậy, source package chỉ là tệp .zip của thanh toán nguồn, không yêu cầu phép thuật bằng các bước xây dựng.

+4

tôi sợ câu trả lời hiện tại (nhưng bạn có thể xây dựng chúng mình.) là "không". –

+0

công cụ thiết lập có thể? http://stackoverflow.com/questions/6344076/differences-between-distribute-distutils-setuptools-and-distutils2 – myaut

+1

Điều này không trực tiếp trả lời câu hỏi của bạn, nhưng bạn có thể tạo một vòng/phút với 'python setup.py bdist_rpm'. Không phải deb. – cdarke

Trả lời

1

bánh Python là câu trả lời cho những vấn đề mà bạn mô tả: http://pythonwheels.com/

Tuy nhiên, tại thời điểm viết nhiều dự án không cung cấp bánh xe