Đơn đăng ký của tôi có dạng như sau:Làm cách nào để phân phối chương trình python?
main.py windows/ __init__.py mainwindow.py ... model/ __init__.py orders.py ... resources/ image1.png logo.jpg ...
Chương trình được bắt đầu với main.py. Có cách nào tốt để tạo ra một ứng dụng 'cuối cùng' ra khỏi nó? Tôi đang nghĩ về một cái gì đó giống như py2exe/py2app, nhưng mà không cần sao chép các thông dịch viên/mô-đun python vào ứng dụng mà một trong những chỉ có một thực thi.
tôi đã có một cái nhìn tại distutils, nhưng điều này có vẻ như nó cài đặt một chương trình vào thư mục Python, mà không phải là bình thường trên nền tảng không phải Linux.
Tại thời điểm này tôi chỉ cần sao chép thư mục nguồn toàn bộ vào máy mục tiêu và tạo ra một bí danh để main.pyw
trên cửa sổ. Một số sự bất tiện:
- Biểu tượng là biểu tượng trăn mặc định.
- Tôi phải tạo bí danh theo cách thủ công.
- Trong thư mục nguồn của tôi có rất nhiều tệp bổ sung như thư mục kiểm soát nguồn.
- Tôi phải đổi tên
main.py
thànhmain.pyw
theo cách thủ công. - Sẽ thật tuyệt nếu chỉ có các tệp `.pyo * trên máy đích. Không có lý do thực sự cho nó, tôi chỉ không thích có các tập tin không cần thiết.
Làm sao người ta tạo ra một phân phối tự động thoải mái?
- cho cửa sổ? (Đó là nền tảng duy nhất mà tôi phải hỗ trợ tại thời điểm này.)
- cho mac?
- cho Linux?
"Tôi đã có một cái nhìn tại distutils, nhưng điều này có vẻ như nó cài đặt một chương trình vào thư mục Python, mà không phải là bình thường trên nền tảng không phải linux ." Sao anh lại nói vậy? Bạn đã đọc văn bản gì? Nó chắc chắn là không đúng sự thật, bạn đã có ấn tượng đó ở đâu? –
Bản sao có thể có của [Phân phối các chương trình được viết bằng Python] (http://stackoverflow.com/questions/4190635/distributing-programs-written-in-python) – SebasSBM