Python打包exe,以及解決閃退

Python打包exe

  1. 打開終端,中輸入命令pip install pyinstaller後回車。安裝失敗嘗試用管理員方式打開
  2. 輸入命令 pyinstaller,回車顯示安裝成功。

在這裏插入圖片描述
3. 打開pycharm的底部的【Terminal】輸入:pyinstaller --console --onefile ······.py,
在這裏插入圖片描述
或者在路徑下按住shift 右鍵單擊空白
在這裏插入圖片描述
打開powershell輸入 :pyinstaller --console --onefile ······.py,
在這裏插入圖片描述
4. 在工程目錄下/dist文件夾中會有打包好的exe文件
在這裏插入圖片描述

python生成exe文件運行閃退解決方法:

使用pyinstaller生成.exe文件:

1.可能是程序運行結束,窗口自然就默默離開了。那麼在源程序中加入用戶輸入字符後結束程序。input("輸入任意字符結束")這樣的。或者添加raw_input()或者os.system("pause")等待信息 ,

2.你編譯成.exe的python程序中導入了你自己的程序。生成的.exe文件與你導入的文件不在同一文件夾內導致無法運行。
而生成的.exe文件在dist文件夾中,雖然在同一工程內,可是不是在同一文件夾下,然而源程序中導入你所寫的模塊默認是在當前文件夾下的,所以所以所以!.exe文件在運行的時候找!不!到!導入的模塊!故而不能執行!
解決辦法就是把.exe文件擡到所導入模塊所在的文件夾內就可以了。當然也可以把導入的模塊搬到.exe文件所在的文件夾下,同一個道理的。
在這裏插入圖片描述

到此如果你想把自己寫的python程序給你盆友炫耀,而他又沒裝有python時,你就可以把.exe文件發送給他嗨皮,請記住打包的時候記得帶上帶入的模塊一起!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章