Python là một ngôn ngữ rất phổ biến để lập trình. Nhưng điều gì sẽ xảy ra nếu người đang chạy chương trình của bạn không muốn hoặc không biết cách chạy một tập lệnh Python? Bài viết này sẽ hướng dẫn bạn cách biên dịch một tập lệnh Python thành một tệp thực thi.
Các bước
Phương pháp 1/2: Sử dụng CX_Freeze
Bước 1. Tải xuống cx_Freeze từ Sourceforge
Đó là một công cụ để đóng gói các tập lệnh Python thành các tệp thực thi độc lập.
Bước 2. Đảm bảo rằng bạn đang làm việc trên nền tảng mà bạn cần tệp thực thi của mình để chạy
Ví dụ: nếu bạn muốn tạo tệp thực thi Windows, hãy chạy cx_Freeze trên Windows. Tương tự đối với Mac và Linux.
Bước 3. Tạo một tệp Python mới có tên setup.py trong thư mục của chương trình Python mà bạn muốn biên dịch
Bước 4. Nhập mã sau vào tệp setup.py mới của bạn
(Như mọi khi trong Python, thụt lề chính xác là rất quan trọng và rất tiếc là nó không được hiển thị ở đây do khó định dạng.):
nhập hệ thống từ cx_Freeze nhập thiết lập, Executable base = Không có nếu sys.platform == 'win32': base = 'Win32GUI' thi hành = [Executable (tên chương trình Python, base = base)] thiết lập (tên = thi hành_tên, phiên bản = 'phiên bản ', description =' desc ', thi hành = thực thi)
Bước 5. Chạy các lệnh sau trong thiết bị đầu cuối của máy tính của bạn:
cd [đường dẫn đến thư mục tệp Python của bạn] python setup.py bản dựng
Bước 6. Tìm một thư mục mới có tên "build" trong thư mục của chương trình Python
Nó nên được tạo trong bước trước. Mở thư mục đó và thư mục bên trong nó.
- Có tệp thực thi của bạn! Các tệp khác trong thư mục đó được yêu cầu để chạy tệp thực thi của bạn, vì vậy hãy đảm bảo luôn giữ chúng cùng tệp thực thi.
- Bản dựng có thể được tùy chỉnh theo nhiều cách. Xem cx-freeze.readthedocs.org để biết mô tả về tất cả các tùy chọn khả thi.
Phương pháp 2/2: Sử dụng PyInstaller
Bước 1. Mở thiết bị đầu cuối hoặc dấu nhắc lệnh và thực hiện đoạn mã sau
Thao tác này sẽ cài đặt pyInstaller.
pip cài đặt pyinstaller
Bước 2. Mở thư mục chứa tập lệnh python
Trên Windows, "Nhấp chuột phải" trong khi giữ "Shift" và chọn "mở cửa sổ lệnh tại đây". Trên linux "Nhấp chuột phải" và chọn "Mở thiết bị đầu cuối".
Bước 3. Gõ lệnh này để biên dịch tập lệnh của bạn
Chờ lệnh kết thúc.
pyInstaller script_name.py
Bước 4. Di chuyển vào thư mục "dist" mới tạo
Dự án đã biên dịch của bạn sẽ ở đó.
Cảnh báo
- Đặt base = 'Win32GUI' như được hiển thị ở trên sẽ gây ra sự cố nếu mã Python của bạn bao gồm hàm input ().
- Hãy thử đặt base = 'Console' hoặc base = None vì Console là mặc định.