Làm cách nào để tạo biểu tượng cho tệp exe của tôi khi biên dịch chương trình Python của tôi?py2exe setup.py với các biểu tượng
Trả lời
Tôi đã tìm kiếm này một thời gian trước đây, và thấy điều này: Trích http://www.mail-archive.com/[email protected]/msg05619.html
từ trên cao liên kết:
Các setup.py File: PY_PROG =
'trek10.py' APP_NAME = 'Trek_Game'
cfg = {
'name':APP_NAME, 'version':'1.0', 'description':'', 'author':'', 'author_email':'', 'url':'', 'py2exe.target':'', 'py2exe.icon':'icon.ico', #64x64 'py2exe.binary':APP_NAME, #leave off the .exe, it will be added 'py2app.target':'', 'py2app.icon':'icon.icns', #128x128 'cx_freeze.cmd':'~/src/cx_Freeze-3.0.3/FreezePython', 'cx_freeze.target':'', 'cx_freeze.binary':APP_NAME, }
--snip--
Tôi không có kinh nghiệm với py2exe nhưng một cách nhanh chóng google search tìm thấy this, nếu nhúng biểu tượng trong file exe là những gì bạn yêu cầu.
Nếu bạn muốn tạo tệp .ico, tôi thực sự khuyên bạn nên tìm kiếm một nhà thiết kế biểu tượng hoặc biểu tượng đã hoàn thành. Chắc chắn bạn có thể tạo biểu tượng phong cách Win 3.x khá dễ dàng bằng cách tạo hình ảnh px 16x16, 32x32 hoặc 64x64 trong sơn và đổi tên thành .ico. Nhưng để tạo ra các biểu tượng đa độ phân giải hiện đại cho các cửa sổ thì phức tạp hơn rất nhiều.
(Tôi đang định hỏi gì hệ điều hành bạn đang biên soạn cho, khi tôi nhận ra "exe" âm thanh cửa sổ rất, và chắc chắn đủ ...)
Liên kết các biểu tượng được trả lời trong câu trả lời khác. Tạo điều dễ dàng như sử dụng png2ico. Nó tạo ra một tập tin ico từ 1 hoặc nhiều png và xử lý nhiều kích cỡ vv, như:
png2ico myicon.ico logo16x16.png logo32x32.png
Sẽ tạo myicon.ico với kích thước 16x16 và 32x32. Kích thước phải là bội số của 8 ô vuông và không lớn hơn 256x256.
py2exe là một ít ngày, và đã được tiếp tục với PyInstaller (mà bản thân nó là một chút ngày; việc phát hành svn là cập nhật nhất) http://pyinstaller.python-hosting.com/
Sau khi chạy qua các kịch bản ban đầu cho PyInstaller và tạo tệp spec từ Makespec.py, chỉnh sửa tệp spec và tìm phần EXE. Vào cuối đuôi, chỉ cần thêm định nghĩa ico của bạn; nên
console = True)
sẽ trở thành
console = True, biểu tượng = 'mine.ico')
Nghĩa là, nếu mỏ. Tệp ico nằm trong cùng thư mục với tệp Makespec.py. Ngoài ra còn có một tùy chọn dòng lệnh cho ăn biểu tượng vào nó. Tôi nghĩ rằng đó là
python Makespec.py -i 'mine.ico' /path/to/file.py
- 1. Thay đổi biểu tượng của .exe, py2exe
- 2. Gộp tài nguyên GTK với py2exe
- 3. Sử dụng CMake với setup.py
- 4. setup.py?
- 5. Biểu tượng cửa sổ của Exe trong PyQt4
- 6. Gtk menu với các biểu tượng
- 7. py2exe + sqlalchemy + sqlite vấn đề
- 8. py2exe không tạo được tệp thực thi
- 9. py2exe và NumPy không nhận được cùng
- 10. Biểu tượng Phông chữ tuyệt vời xung đột với các biểu tượng jQuery UI
- 11. UnknownTimezoneError Ngoại lệ được nâng lên với ứng dụng Python được biên dịch bằng Py2Exe
- 12. py2exe để tạo dll?
- 13. PyQt/PySide - biểu tượng hiển thị
- 14. cách gói các tệp .py được khởi chạy với execfile() trên py2exe?
- 15. Tải các biểu tượng MultiFrame
- 16. autotools và python setup.py
- 17. Cách lấy các lớp phủ biểu tượng với git-extensions
- 18. WPF - Tạo một listview với các biểu tượng
- 19. Py2exe - win32api.pyc ImportError Tải DLL không thành công
- 20. Nhúng biểu tượng trong tập lệnh python
- 21. py2exe: DLL load thất bại
- 22. Cài đặt các tệp dữ liệu vào các gói trang web với setup.py
- 23. Sử dụng bundle_files = 1 với py2exe không hoạt động
- 24. PHP tương đương với biểu tượng Ruby
- 25. Sử dụng biểu tượng với JCheckBox
- 26. Đặt biểu tượng cửa sổ
- 27. Tạo kiểu phân phối khác nhau với setup.py
- 28. py2exe `ImportError: Không có mô đun nào có tên backend_tkagg`
- 29. đóng gói phần mềm bằng Python sử dụng py2exe với 'libiomp5md.dll' không tìm thấy
- 30. Sử dụng các biểu tượng jQuery UI
tôi biết cách tạo tệp ico làm cách nào để sử dụng chúng trong biên dịch của mình (như trong tập lệnh setup.py của tôi –