Ứng dụng của tôi trông như thế này:
main.py
các cửa sổ/
__init__.py
mainwindow.py
...
mô hình/
__init__.py
order.py
...
tài nguyên/
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 ứng dụng 'cuối cùng' từ nó không? Tôi đang nghĩ đến một cái gì đó giống như py2exe / py2app, nhưng không sao chép trình thông dịch / mô-đun python vào ứng dụng nơi chỉ có một tệp thực thi.
Tôi đã xem qua các bản phân phối, 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, điều này không thường thấy trên các nền tảng không phải Linux.
Hiện tại, tôi chỉ cần sao chép toàn bộ thư mục nguồn vào máy mục tiêu và tạo một bí danh main.pywtrên windows. Một số bất tiện:
- Biểu tượng là biểu tượng con 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 điều khiển nguồn.
- Tôi phải đổi tên
main.pythànhmain.pywthủ 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 không cần thiết.
Làm cách nào để tạo một bản phân phối tự động đẹp mắt?
- cho cửa sổ? (Đó là nền tảng duy nhất mà tôi phải hỗ trợ vào lúc này.)
- cho mac?
- cho linux?
