Python để exe một tập tin

Trong hướng dẫn Python này, chúng ta sẽ xem từng bước cách chuyển đổi tệp Python thành exe bằng Pyinstaller. Nếu bạn muốn chuyển file python sang exe thì bài viết này sẽ rất hữu ích cho bạn

Mục lục

Chuyển đổi tệp python thành exe bằng pyinstaller

Gần đây, chúng tôi đã tạo một ứng dụng tạo thư kinh nghiệm cho những nhân viên sắp rời khỏi tổ chức. Đối với điều này, chúng tôi đã sử dụng Python Tkinter để tạo biểu mẫu. Bạn có thể kiểm tra, Tạo tài liệu Word trong Python Tkinter. Bạn cũng có thể lấy mã nguồn hoàn chỉnh

Chúng tôi đã tạo ứng dụng nhưng chúng tôi không thể phân phối ứng dụng vì khách hàng không biết về python và các biệt ngữ liên quan đến lập trình khác. Sẽ không dễ dàng để họ tạo-kích hoạt môi trường và sau đó chạy ứng dụng mỗi lần

Vì vậy, chúng tôi đã quyết định cung cấp cho họ một tệp cài đặt của chương trình có thể được cài đặt trên hệ thống. Trong hướng dẫn này, chúng ta sẽ nói về việc chuyển đổi tệp python thành tệp exe và sau đó tạo một thiết lập có thể được cài đặt

Đọc trò chơi đoán số Python

Chuyển đổi tệp Python sang cửa sổ exe

Pyinstaller là một mô-đun python sử dụng tệp python (. py) có thể được chuyển đổi thành tệp thi hành (. exe)

  • Cài đặt pyinstaller trực tiếp trên môi trường mặc định bằng lệnh bên dưới
pip install pyinstaller
  • Trong trường hợp môi trường ảo, hãy cài đặt lại trình cài đặt pyinstaller trên môi trường ảo đó bằng cùng một lệnh
  • Điều này nghe có vẻ hơi khó hiểu nhưng điều quan trọng là cài đặt pyinstaller trên cả môi trường cơ sở và môi trường ảo
  • Chúng tôi cho rằng bạn đã chuẩn bị thư mục ứng dụng như được đề xuất trong blog của chúng tôi – Tạo tệp từ bằng python tkinter
  • Thực hiện theo lệnh dưới đây để chuyển đổi python (. py) thành tệp thực thi (. exe) trong trăn
# conversion with cmd console
pyinstaller filename.py

# conversion without cmd console
pyinstaller --noconsole filename.py
  • Khi quá trình tệp hoàn tất, bạn sẽ thấy các thư mục mới được tạo. Điều hướng đến thư mục dist -> thư mục dự án -> nhấp vào ứng dụng (. tập tin exe)
  • Lúc đầu, ứng dụng có thể không hoạt động như mong đợi, hãy dán tất cả các phần phụ thuộc như hình ảnh, tệp văn bản, v.v. bên trong thư mục dự án đó
  • Chạy chương trình và bạn sẽ thấy chương trình đó đang chạy như một ứng dụng độc lập. Ngay cả các hệ thống không có python cũng có thể thực thi chương trình này
  • Trong trường hợp bạn không thể làm theo các hướng dẫn được đưa ra cho đến nay, vui lòng làm theo các hướng dẫn tương tự bên dưới bằng hình ảnh

Đọc hộp thư Python Tkinter

Làm theo các bước để tạo tệp exe từ python (. py) tập tin [chi tiết]

Hình ảnh bên dưới hiển thị các tệp của ứng dụng để tạo thư kinh nghiệm. Để xem cách chúng tôi tạo ứng dụng này, hãy truy cập blog của chúng tôi - Tạo tệp Word bằng Python Tkinter

Python để exe một tập tin
Bước 1. Thư mục dự án Python mà chúng tôi muốn chuyển đổi thành exe

Kích hoạt môi trường ảo và cài đặt pyinstaller trong đó. Bắt buộc phải cài đặt pyinstaller trên môi trường phổ quát và môi trường ảo. Nếu không, các ứng dụng của bạn sẽ không thể truy cập các mô-đun được cài đặt trong môi trường ảo

Python để exe một tập tin
Bước 2. Cài đặt Python Pyinstaller bên trong môi trường ảo

Using pyinstaller you can convert the python file to exe. Type pyinstaller , this will convert the .py to .exe file with console. Add –no-console keyword after pyinstaller to convert python file to executable without command prompt.

Python để exe một tập tin
Bước 3. Chuyển đổi tệp python thành exe bằng pyinstaller

Sau khi thực hiện lệnh trên, bạn sẽ thấy một số thư mục mới được tạo trong cùng thư mục. Các thư mục này có thông tin về việc chuyển đổi, hãy mở thư mục dist để truy cập tệp đã chuyển đổi

Python để exe một tập tin
Bước 4. Di chuyển các phụ thuộc bên trong thư mục dist

Bên trong thư mục dist, có một thư mục khác có tên của tệp py đó. Giả sử, tại thời điểm chuyển đổi, tên tệp python là chính. py thì tên thư mục này sẽ là chính

Trong phần tiếp theo, chúng tôi sẽ sử dụng thư mục này để tạo tệp thiết lập bằng công cụ NSIS

Python để exe một tập tin
Bước 5. Tệp exe được tạo bên trong thư mục chính

Trong thư mục chính, bạn sẽ thấy tất cả các tệp và phần phụ thuộc được sử dụng trong ứng dụng này. Ở đó bạn sẽ thấy một. exe có cùng tên với tệp python là. Thêm các tệp và thư mục đầu ra trong thư mục chính này trước khi thực hiện chương trình

Python để exe một tập tin
Bước 6. Tệp Python được chuyển đổi thành tệp exe

Đọc Python Tkinter Spinbox

Tạo gói có thể cài đặt bằng công cụ NSIS

Phần này là tất cả về công cụ NSIS bằng cách sử dụng công cụ này, chúng tôi có thể tạo một gói tất cả các phụ thuộc trong một tệp

  • Tải xuống phần mềm từ liên kết được đề cập ở trên và khởi động phần mềm
  • Chuyển đổi thư mục mà chúng tôi đã chuẩn bị ở phần trước thành tệp zip
  • Trên công cụ NSIS, nhấp vào Trình cài đặt dựa trên. ZIP, từ lời nhắc, chọn zip từ máy tính của bạn và nhấp vào nút tạo ở dưới cùng bên trái
  • Đợi một lúc và sau khi hoàn thành, đóng phần mềm, điều hướng đến thư mục bạn sẽ thấy một tệp hình đĩa
  • Tệp của bạn đã sẵn sàng, bạn có thể chia sẻ tệp với người khác
  • Nếu bản tóm tắt các bước này không giúp ích cho bạn thì bên dưới chúng tôi đã giải thích chi tiết từng bước bằng hình ảnh

python tạo tệp thiết lập [Từng bước]

Trong phần trên, chúng tôi đã đề cập đến thư mục chính. Thư mục này sẽ được sử dụng để tạo tệp cài đặt cho ứng dụng – trình tạo ký tự kinh nghiệm trong Python

Nếu bạn đã làm theo phần trên, nghĩa là bạn đã thêm các tệp và thư mục đầu ra bên trong thư mục chính này. Bây giờ hãy chuyển đổi chúng thành một tệp zip

Python để exe một tập tin
Bước 7. Chuyển đổi thư mục phần mềm python thành tệp zip

Mở phần mềm NSIS, nhấp vào 'Trình cài đặt dựa trên. Tệp ZIP’ -> Trong lời nhắc chọn tệp zip bằng cách nhấp vào nút mở và sau khi chọn tệp zip, nhấp vào nút tạo. Chúng tôi đã đánh dấu trình tự trên mỗi bước

Python để exe một tập tin
Bước 8. Chuyển đổi exe thành gói có thể cài đặt bằng công cụ NSIS

Sau khi nhấp vào nút tạo, sẽ mất một chút thời gian để tạo tệp cài đặt có thể cài đặt. Sau khi hoàn thành bạn sẽ thấy cửa sổ như bên dưới. Đóng cửa sổ bằng cách nhấp vào nút đóng

Python để exe một tập tin
Bước 8. Exe đã chuyển đổi thành gói có thể cài đặt với tất cả các phụ thuộc

Chúc mừng bạn đã convert thành công python (. py) thành tệp thực thi (. exe). Và đóng gói tệp thực thi thành tệp cài đặt có thể cài đặt. Trong hình ảnh bên dưới, hình ảnh được đánh dấu hiển thị tệp thiết lập. Bạn có thể cài đặt tệp này trong hệ thống của mình

Python để exe một tập tin
Tập tin thiết lập đã sẵn sàng để cài đặt trên windows

Với điều này, chúng tôi đã kết thúc dự án chuyển đổi tệp python thành một thiết lập có thể thực thi được. Tệp đã sẵn sàng để chia sẻ với bạn bè, gia đình và khách hàng

Hướng dẫn Python liên quan

  • Xác thực Tkinter Python
  • Quy mô Python Tkinter
  • Công tắc bật tắt Python Tkinter
  • Hướng dẫn Python Tkinter Nhiều Windows
  • Hoạt ảnh Python Tkinter
  • Hướng dẫn sử dụng bảng Python Tkinter

Chúng tôi hy vọng hướng dẫn này đã giúp bạn trong việc chuyển đổi tệp python sang exe. Đây là cách chuyển đổi tệp Python thành exe bằng Pyinstaller. Trong trường hợp bạn gặp phải (các) vấn đề, vui lòng gửi thư cho chúng tôi kèm theo thông báo lỗi chính xác

Python để exe một tập tin

Bijay Kumar

Python là một trong những ngôn ngữ phổ biến nhất ở Hoa Kỳ. Tôi đã làm việc với Python trong một thời gian dài và tôi có kinh nghiệm làm việc với nhiều thư viện khác nhau trên Tkinter, Pandas, NumPy, Turtle, Django, Matplotlib, Tensorflow, Scipy, Scikit-Learn, v.v… Tôi có kinh nghiệm làm việc với nhiều khách hàng khác nhau . Kiểm tra hồ sơ của tôi