Hướng dẫn can you compile python into an exe? - bạn có thể biên dịch python thành exe không?

Hai cách đơn giản để tạo một tệp thực thi Python.

Hình ảnh của tác giả

Mặc dù chạy tập lệnh Python bằng thiết bị đầu cuối hoặc trình chỉnh sửa văn bản yêu thích của bạn rất đơn giản, nhưng có một số tình huống bạn muốn ẩn tất cả các mã được viết trong tập lệnh (.py) bên trong tệp thực thi (.exe).

Có thể bạn cần gửi tập lệnh cho một người không có mã nào hoặc bạn có thể cần lên lịch một công việc chạy .exe tại một thời điểm cụ thể trên máy tính của bạn. Dù tình huống là gì, trong hướng dẫn này, tôi sẽ chỉ cho bạn 2 cách để tạo một tệp thực thi. Đầu tiên (tự động-py-exe) có giao diện thân thiện sẽ giúp người mới bắt đầu dễ dàng tạo các tệp thực thi, trong khi thứ hai (PyInstaller) cung cấp một cách đơn giản để tạo các tệp thực thi thông qua thiết bị đầu cuối.

Table of Contents
1. Making an Executable file with auto-py-to-exe
- Installing with pip
- Running auto-py-to-exe
- Step 1: Add the script location
- Step 2: Choosing “One Directory” or “One File”
- Step 3. Choosing “Console Based” or “Window Based”
- Step 4: Advanced option(e.g. output directory, additional import)
- Step 5: Convert the file
2. Making an Executable file with PyInstaller

Tạo một tệp thực thi với tự động-py-to-exe

Tùy chọn đầu tiên cung cấp GUI đẹp (giao diện người dùng đồ họa) chăm sóc tất cả các thứ cần thiết để chuyển đổi tập lệnh Python của bạn thành một tệp thực thi.

Nhân tiện, bạn cũng có thể xem video YouTube của tôi để tìm hiểu cách chuyển đổi .py thành .exe, trong trường hợp bạn thích xem các bước bên dưới hơn là đọc chúng.

Cài đặt với PIP

Để cài đặt phiên bản cuối cùng của Auto-Py-to-Exe, chỉ cần mở một thiết bị đầu cuối và chạy lệnh sau.

pip install auto-py-to-exe

Lưu ý: Đảm bảo rằng môi trường làm việc trong đó bạn đang cài đặt auto-py-to-exe chứa tất cả các thư viện mà tập lệnh của bạn cần chạy.

Chạy tự động-py-to-exe

Khi bạn cài đặt Auto-Py-to-Exe, việc tạo tệp thực thi cũng dễ dàng như viết lệnh sau.

auto-py-to-exe

Sau khi chạy lệnh, ứng dụng GUI sau sẽ mở.

Hình ảnh của tác giả

Tôi sẽ hướng dẫn bạn qua từng tùy chọn để tạo đúng một tệp thực thi.

Các bước để tạo tệp thực thi

Bước 1: Thêm vị trí tập lệnh

Duyệt tập lệnh mà bạn muốn chuyển đổi và thêm nó vào trường tập lệnh của tập lệnh. Trong ví dụ này, tôi sẽ chọn một tập lệnh tự động hóa các báo cáo Excel (bạn có thể tìm thấy hướng dẫn của tôi để tự động hóa Excel trong liên kết bên dưới)

Hãy chọn bất kỳ tập lệnh nào bạn muốn. Tuy nhiên, nếu tập lệnh của bạn cần đọc một đường dẫn, hãy đảm bảo rằng bạn sử dụng các đường dẫn tuyệt đối vì các đường dẫn tương đối đã thắng hành xử như bạn có thể mong đợi với các tệp thực thi. Nếu cần thiết, hãy bao gồm dòng mã sau đây để biết vị trí của tệp thực thi và thực hiện các thay đổi cần thiết cho tập lệnh của bạn để bạn đọc/xuất tệp trên thư mục phù hợp.However, if your script needs to read a path make sure that you use absolute paths since relative paths won’t behave as you might expect with executable files. If necessary, include the following line of code below to know where the executable file is located and make the necessary changes to your script so you read/export files on the right directory.

application_path = os.path.dirname(sys.executable)

Bước 2: Chọn một thư mục trực tiếp trên mạng hoặc một tệp

Bây giờ chúng ta phải chọn xem chúng ta có muốn tạo một thư mục hay một tệp hay một tệp hay không. Đầu tiên tạo ra một thư mục với tất cả các phụ thuộc mà tập lệnh của bạn cần chạy (bao gồm cả tệp thực thi), trong khi tệp thứ hai chỉ tạo ra một tệp thực thi duy nhất.

Đối với ví dụ này, tôi sẽ chọn tùy chọn Tệp One One.

Bước 3. Chọn giao diện điều khiển dựa trên bảng điều khiển trực tuyến hoặc dựa trên cửa sổ

Bây giờ, thời gian để chọn liệu bảng điều khiển sẽ được hiển thị hay không. Nếu bạn chọn bảng điều khiển dựa trên bảng điều khiển, thì bảng điều khiển sẽ mở sau khi chạy tệp thực thi, được khuyến nghị nếu tập lệnh của bạn tạo ra các đầu ra dựa trên bảng điều khiển. Tuy nhiên, nếu bạn không muốn hiển thị các đầu ra bảng điều khiển khi chạy tệp thực thi, hãy chọn Window Window dựa trên

Kịch bản của tôi cần tên của bảng tính Excel để được giới thiệu dưới dạng đầu vào để tạo báo cáo Excel của tôi, vì vậy tôi sẽ chọn dựa trên bảng điều khiển.

Bước 4: Tùy chọn nâng cao (ví dụ: thư mục đầu ra, nhập bổ sung)

Bạn có thể thêm một biểu tượng, thêm các tệp mà tập lệnh của bạn cần chạy và hơn thế nữa! Tuy nhiên, trong ví dụ này, tôi sẽ chỉ sửa đổi đường dẫn nơi tệp thực thi sẽ được xuất. Để làm như vậy, hãy nhấp vào tùy chọn Cài đặt trên mạng và duyệt thư mục đầu ra mà bạn muốn.

Hình ảnh của tác giả

LƯU Ý: Nếu bạn thấy một lỗi như mô-đun này, mô-đun này Tên mô-đun bị thiếu bên trong trường Hidden-inport.

Bước 5: Chuyển đổi tệp

Để chuyển đổi tệp .py thành .exe chỉ cần nhấp vào nút màu xanh bạn thấy bên dưới.

Hình ảnh của tác giả

Một cái gì đó thực sự quan trọng mà auto-py-to-exe hiển thị phía trên nút Chuyển đổi là mã mà ____ 7 (thư viện chính và tùy chọn thứ hai trong hướng dẫn này để tạo tệp .exe) cần tạo một tệp thực thi phía sau GUI ưa thích mà bạn thấy trên màn hình.

Khi quá trình kết thúc, tệp thực thi phải được đặt trong thư mục đầu ra bạn đặt trong bước 4!

Tạo một tệp thực thi với pyinstaller

Tùy chọn này phù hợp hơn cho những người thích nhanh chóng tạo tệp thực thi chạy lệnh trên thiết bị đầu cuối.

Nếu bạn đã từng làm việc với thiết bị đầu cuối, thì thư viện Pyinstaller sẽ là lựa chọn tốt nhất.Để cài đặt pyinstaller làm theo các bước này.

  • Bước 1: Mở một thiết bị đầu cuối và chạy pip install pyinstaller Open up a terminal and run pip install pyinstaller
  • Bước 2: Sử dụng thiết bị đầu cuối, đi đến thư mục nơi đặt tập lệnh của bạn (sử dụng lệnh cd) Using the terminal, go to the directory where your script is located (use the cd command)
  • Bước 3: Khi bạn ở trong thư mục phù hợp, hãy viết một lệnh với cú pháp sau đây, thiết bị đầu cuối để thực thi tập lệnh. Once you‘re in the right directory, write a command with the following syntax
    pip install auto-py-to-exe
    0in the terminal to make the script executable.

Lệnh được sử dụng trong Bước 3 tương tự như mã được hiển thị trong hình Bước 5 cho

pip install auto-py-to-exe
1Option.Bạn có thể chơi một chút với GUI được cung cấp bởi
pip install auto-py-to-exe
1 để làm quen với nhiều tùy chọn bạn có thể thêm vào lệnh này.

Sau khi chạy lệnh, bạn sẽ thấy một tin nhắn nói rằng đã hoàn thành thành công.Trong thư mục nơi đặt tập lệnh của bạn, một thư mục có tên là Dist Dist nên được tạo.Bên trong thư mục, bạn sẽ tìm thấy thực thi độc lập!