Hướng dẫn how do i convert a python file to an application? - làm cách nào để chuyển đổi một tệp python thành một ứng dụng?

Được sử dụng bởi NASA, ILM, Disney và tin tặc phần cứng, Python là ngôn ngữ lập trình đa năng và là lựa chọn lý tưởng cho người mới bắt đầu. Cho dù bạn chỉ là & nbsp; tạo ra một thế giới Hello Hello hay một ứng dụng toàn diện, Python cần một thông dịch viên và một loạt các thư viện hỗ trợ hoạt động. Điều gì sẽ xảy ra nếu chúng ta có thể tạo một ứng dụng GUI, tất cả được gói bên trong một tệp thực thi duy nhất?

Show

Executable Applications in Python

(Tín dụng hình ảnh: Phần cứng của Tom)

Với Auto-Py-to-Exe, một dự án của Brent Vollebregt, chúng tôi có thể dễ dàng tạo các ứng dụng Python thực thi của riêng mình. Bên dưới GUI là Pyinstaller, một ứng dụng dựa trên thiết bị đầu cuối để tạo các tệp thực thi Python cho Windows, Mac và Linux. Pythonistas kỳ cựu sẽ quen thuộc với cách Pyinstaller hoạt động, nhưng với tự động-py-to-exe, bất kỳ người dùng nào cũng có thể dễ dàng tạo ra một Python có thể thực thi cho hệ thống của họ.

Theo cách này, chúng tôi sẽ tạo một ứng dụng GUI Python bằng cách sử dụng EasyGui, sau đó sử dụng Auto-Py-to-Exe để tạo một ứng dụng độc lập sẽ chạy trên bất kỳ hệ thống Microsoft Windows nào, bao gồm các hệ thống không cài đặt Python. Người dùng Linux và Mac sẽ cần sử dụng công cụ dòng lệnh PyInstaller cơ bản. Một ứng dụng đơn giản có thể được tạo bằng cách sử dụng một hướng dẫn dòng duy nhất. Bằng cách thêm nhiều đối số, chúng tôi có thể bao gồm các biểu tượng, thư viện đóng gói, v.v.

Ví dụ: đây là mã để tạo ứng dụng OneFile bằng App.Py làm mã dự án.

pyinstaller --onefile app.py

Trong trường hợp Auto-Py-to-Exe khác nhau là chúng ta có một phương tiện dễ dàng hơn để tạo một ứng dụng bằng công cụ GUI.

Cách cài đặt tự động-py-to-exe

1. Mở dấu nhắc lệnh bằng cách tìm kiếm CMD.Open a Command Prompt by searching for CMD.

Executable Applications in Python

(Tín dụng hình ảnh: Phần cứng của Tom)

Với Auto-Py-to-Exe, một dự án của Brent Vollebregt, chúng tôi có thể dễ dàng tạo các ứng dụng Python thực thi của riêng mình. Bên dưới GUI là Pyinstaller, một ứng dụng dựa trên thiết bị đầu cuối để tạo các tệp thực thi Python cho Windows, Mac và Linux. Pythonistas kỳ cựu sẽ quen thuộc với cách Pyinstaller hoạt động, nhưng với tự động-py-to-exe, bất kỳ người dùng nào cũng có thể dễ dàng tạo ra một Python có thể thực thi cho hệ thống của họ.Use the Python package manager pip to install auto-py-to-exe.

pip install auto-py-to-exe

Theo cách này, chúng tôi sẽ tạo một ứng dụng GUI Python bằng cách sử dụng EasyGui, sau đó sử dụng Auto-Py-to-Exe để tạo một ứng dụng độc lập sẽ chạy trên bất kỳ hệ thống Microsoft Windows nào, bao gồm các hệ thống không cài đặt Python. Người dùng Linux và Mac sẽ cần sử dụng công cụ dòng lệnh PyInstaller cơ bản. Một ứng dụng đơn giản có thể được tạo bằng cách sử dụng một hướng dẫn dòng duy nhất. Bằng cách thêm nhiều đối số, chúng tôi có thể bao gồm các biểu tượng, thư viện đóng gói, v.v.

Ví dụ: đây là mã để tạo ứng dụng OneFile bằng App.Py làm mã dự án.

Trong trường hợp Auto-Py-to-Exe khác nhau là chúng ta có một phương tiện dễ dàng hơn để tạo một ứng dụng bằng công cụ GUI.Open a PowerShell by right clicking on the Windows icon and selecting PowerShell.

Cách cài đặt tự động-py-to-exeInstall EasyGUI using pip.

pip install easygui

1. Mở dấu nhắc lệnh bằng cách tìm kiếm CMD.Open a text editor to write the Python test script. We chose to use Notepad++, but you are free to use your favorite editor.

2. Sử dụng PIP Trình quản lý gói Python để cài đặt Auto-Py-to-Exe.Import two Python modules, easygui and os. Easygui creates the GUI application and OS enables the code to interact with the operating system.

import easygui
import os

Tạo tập lệnh kiểm traCreate two variables, one for a message (msg) to the user while the other becomes the application title.

msg = "Load application..."
title="Tom's Hardware Application Starter"

Ứng dụng ví dụ của chúng tôi là một GUI đơn giản để khởi chạy một trong ba ứng dụng. Chúng tôi sử dụng thư viện Python EasyGui vì nó trừu tượng hóa sự phức tạp của việc tạo một ứng dụng GUI. Tất cả những gì chúng ta cần cung cấp là logic điều khiển ứng dụng.Create a list, choices, and inside store three values which are the application names. Lists are Python’s arrays. Objects that can store multiple items. Each item has a numerical index, starting from zero.

choices = ["Google Chrome","Slack","PuTTY"]

1. Mở PowerShell bằng cách nhấp chuột phải vào biểu tượng Windows và chọn PowerShell.Create an object, reply, to ask the user a question. In this case we use a button box from EasyGUI, each button is an option from the choices list. The chosen application is stored in the reply object.

reply = easygui.buttonbox(msg, title,  choices=choices)

2. Cài đặt EasyGui bằng PIP.Use a conditional statement to read the value stored in reply and compare it to three conditions. The first checks reply to see if it contains “Google Chrome” if so it will open the Google Chrome browser. The startfile function requires the use of a full file path to the application. We need to use double \\ in the path as Python uses \ to insert illegal characters into a string.

if reply == "Google Chrome":
   os.startfile("C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe")

3. Mở trình chỉnh sửa văn bản để viết tập lệnh kiểm tra Python. Chúng tôi đã chọn sử dụng Notepad ++, nhưng bạn có thể tự do sử dụng trình soạn thảo yêu thích của mình.Use another conditional statement to check reply for slack.

elif reply == "Slack":
   os.startfile("C:\\Users\\lespo\\AppData\\Local\\slack\\slack.exe")

4. Nhập hai mô -đun Python, EasyGui và OS. EasyGui tạo ứng dụng GUI và HĐH cho phép mã tương tác với hệ điều hành.Add another conditional statement to load PuTTY. Note that for PuTTY we use the os.system function as PuTTY is a registered app with the Windows path.

elif reply == "PuTTY":
   os.system("putty")

5. Tạo hai biến, một cho tin nhắn (MSG) cho người dùng trong khi biến còn lại trở thành tiêu đề ứng dụng.Close the conditional test with an else condition to catch any other input.

pip install auto-py-to-exe
0

6. Tạo một danh sách, lựa chọn và bên trong lưu trữ ba giá trị là tên ứng dụng. Danh sách là mảng Python. Đối tượng có thể lưu trữ nhiều mục. Mỗi mục có một chỉ số số, bắt đầu từ số không.Save the file as app.py to the Desktop. If you are using an image in the application ensure that the image is also on the Desktop.

7. Tạo một đối tượng, trả lời, để hỏi người dùng một câu hỏi. Trong trường hợp này, chúng tôi sử dụng hộp nút từ EasyGui, mỗi nút là một tùy chọn từ danh sách lựa chọn. Ứng dụng đã chọn được lưu trữ trong đối tượng Trả lời.

pip install auto-py-to-exe
1

8. Sử dụng một câu lệnh có điều kiện để đọc giá trị được lưu trữ để trả lời và so sánh nó với ba điều kiện. Kiểm tra đầu tiên trả lời để xem liệu nó có chứa Google Google Chrome hay không, nếu vậy nó sẽ mở trình duyệt Google Chrome. Hàm startFile yêu cầu sử dụng đường dẫn tệp đầy đủ đến ứng dụng. Chúng ta cần sử dụng Double \\ trong đường dẫn vì Python sử dụng \ để chèn các ký tự bất hợp pháp vào một chuỗi.

9. Sử dụng một tuyên bố có điều kiện khác để kiểm tra trả lời cho Slack.Open a Command Prompt by searching for CMD.

Executable Applications in Python

(Tín dụng hình ảnh: Phần cứng của Tom)

10. Thêm một tuyên bố có điều kiện khác để tải putty. Lưu ý rằng đối với Putty, chúng tôi sử dụng hàm hệ điều hành như Putty là một ứng dụng đã đăng ký với đường dẫn Windows.Run auto-py-to-exe from the prompt.

pip install auto-py-to-exe
2

Executable Applications in Python

(Tín dụng hình ảnh: Phần cứng của Tom)

11. Đóng thử nghiệm có điều kiện với điều kiện khác để bắt bất kỳ đầu vào nào khác.Click on Browse and navigate to our example Python file.

Executable Applications in Python

(Tín dụng hình ảnh: Phần cứng của Tom)

12. Lưu tệp dưới dạng app.py vào máy tính để bàn. Nếu bạn đang sử dụng một hình ảnh trong ứng dụng, hãy đảm bảo rằng hình ảnh cũng nằm trên máy tính để bàn.Set the application to use one file. This will condense the application and the supporting Python libraries into a single executable file.

Executable Applications in Python

(Tín dụng hình ảnh: Phần cứng của Tom)

Hoàn thành danh sách mã ví dụSet the application to be Console Based. By doing this we will see any errors outputted to the Command Prompt. Once we are confident that the app works correctly, we can set this to Window Based.

Executable Applications in Python

(Tín dụng hình ảnh: Phần cứng của Tom)

Sử dụng tự động-py-to-exeClick on the Icon drop down and select an icon for your application. This is an optional step but it adds an extra level of quality to your application. Icons must be .ico files and we used a 64x64 pixel image as an icon.

Executable Applications in Python

(Tín dụng hình ảnh: Phần cứng của Tom)

7. Nhấp vào Advanced và, UnderName, nhập tên ứng dụng của bạn. Chúng tôi đã chọn trình khởi chạy ứng dụng.Click on Advanced and, under –name, enter the name of your application. We chose App Launcher.

Executable Applications in Python

(Tín dụng hình ảnh: Phần cứng của Tom)

8. Cuộn xuống và nhấp vào chuyển đổi .Py sang .exe để bắt đầu quá trình. Điều này sẽ mất vài phút.Scroll down and click on CONVERT .PY to .EXE to start the process. This will take a couple of minutes.

Executable Applications in Python

(Tín dụng hình ảnh: Phần cứng của Tom)

9. Nhấp vào thư mục đầu ra mở để mở thư mục chứa ứng dụng.Click on Open Output Folder to open the folder containing the application.

Executable Applications in Python

(Tín dụng hình ảnh: Phần cứng của Tom)

10. Nhấp đúp chuột vào biểu tượng để chạy ứng dụng của bạn.Double click on the icon to run your application.

Làm cách nào để biến chương trình Python thành một ứng dụng?

Sử dụng tự động-py-to-exe..
Mở dấu nhắc lệnh bằng cách tìm kiếm CMD.....
Chạy tự động-py-to-exe từ lời nhắc.....
Nhấp vào Duyệt và điều hướng đến tệp Python ví dụ của chúng tôi.....
Đặt ứng dụng để sử dụng một tệp.....
Đặt ứng dụng thành bảng điều khiển dựa trên.....
Nhấp vào biểu tượng thả xuống và chọn biểu tượng cho ứng dụng của bạn ..

Bạn có thể biến một tệp python thành một thực thi không?

Các bước để chuyển đổi .Py thành .exe trong Python 3.6 Cài đặt CX_Freeze, (Mở dấu nhắc lệnh của bạn và nhập Cài đặt PIP CX_Freeze. Cài đặt IDNA, (Mở dấu nhắc lệnh của bạn và nhập IDNA cài đặt pip.Install cx_Freeze, (open your command prompt and type pip install cx_Freeze . Install idna, (open your command prompt and type pip install idna . Write a . py program named myfirstprog.py .