這是我參與8月更文挑戰的第3天,活動詳情查看:8月更文挑戰python
python文件打包成.exe文件有兩種方式:windows
在這兩種打包方式中, pyinstaller
較爲簡單, 也比較經常使用, 因此在這篇文章中, 咱們主要介紹pyinstaller
這一種打包方式.markdown
下面是個人電腦環境:svn
環境 | 描述 |
---|---|
OS | Windows10 64位 |
python | 3.7 |
pycharm | 2019 |
這一步咱們能夠直接經過命令行安裝, 按住 windows + R
打開命令框, 輸入:oop
pip install pyinstaller
複製代碼
這裏不要升級.post
查看命令幫助:flex
pyinstaller -h
複製代碼
查看命令版本:ui
pyinstaller -v
複製代碼
打包方式主要有四種, 根據須要的結果選擇不一樣的打包方式就能夠:url
pyinstaller xxx.py
複製代碼
pyinstaller -F choose_people_ui.py
複製代碼
pyinstaller -w choose_people_ui.py
複製代碼
pyinstaller -F -w xxx.py
複製代碼
注:spa
若是是沒有作界面的項目(只有命令行)建議使用方式2;
若是是有界面的項目建議使用方式4;
若是是想啓動一個服務進程(無需手工操做)建議也使用方式4。
(參考: pyinstaller打包)
由於我要打包的文件使用了tkinter, 是有界面的, 因此選擇了方式4打包, 一次就成功了. 有些朋友反應有失敗的狀況, 估計一次就打包成功的緣由多是由於程序中沒有引用其餘的數據或者文件.