Python打包exe
- 打開終端,中輸入命令pip install pyinstaller後回車。安裝失敗嘗試用管理員方式打開
- 輸入命令 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文件發送給他嗨皮,請記住打包的時候記得帶上帶入的模塊一起!