python - .py文件打包成.exe文件, 發送給別人 | 8月更文挑戰

這是我參與8月更文挑戰的第3天,活動詳情查看:8月更文挑戰python

打包方式

python文件打包成.exe文件有兩種方式:windows

  1. Nuitka
  2. pyinstaller

在這兩種打包方式中, pyinstaller較爲簡單, 也比較經常使用, 因此在這篇文章中, 咱們主要介紹pyinstaller這一種打包方式.markdown

環境

下面是個人電腦環境:svn

環境 描述
OS Windows10 64位
python 3.7
pycharm 2019

如何打包

1. 安裝pyinstaller

這一步咱們能夠直接經過命令行安裝, 按住 windows + R 打開命令框, 輸入:oop

pip install pyinstaller
複製代碼

在這裏插入圖片描述 在這裏插入圖片描述

這裏不要升級.post

2. 打包

查看命令幫助:flex

pyinstaller -h
複製代碼

查看命令版本:ui

pyinstaller -v
複製代碼

打包方式主要有四種, 根據須要的結果選擇不一樣的打包方式就能夠:url

(1) 打包結果是多個文件

pyinstaller xxx.py 
複製代碼

(2) 打包結果是單個文件,帶命令行調試窗口

pyinstaller -F choose_people_ui.py
複製代碼

(3) 打包結果是多個文件,不帶命令行調試窗口

pyinstaller -w choose_people_ui.py
複製代碼

4) 打包結果是單個文件,不帶命令行調試窗口

pyinstaller -F -w xxx.py
複製代碼

注:spa

  • 若是是沒有作界面的項目(只有命令行)建議使用方式2;

  • 若是是有界面的項目建議使用方式4;

  • 若是是想啓動一個服務進程(無需手工操做)建議也使用方式4。

(參考: pyinstaller打包)

由於我要打包的文件使用了tkinter, 是有界面的, 因此選擇了方式4打包, 一次就成功了. 有些朋友反應有失敗的狀況, 估計一次就打包成功的緣由多是由於程序中沒有引用其餘的數據或者文件.

在這裏插入圖片描述

相關文章
相關標籤/搜索