Python PyInstaller 安裝方法 及簡單的編譯exe
歡迎加入學習交流QQ群:657341423
直接使用pip。pip install pyinstaller即可
檢視安裝結果,執行命令:
pyinstaller --version
簡單使用方法:
比如我將打包後的exe存放在E:\pyinstallerLocation,原始檔在E:\pyinstallerFile,檔名為wtt.py
首先,開啟CMD,輸入 cd E:\pyinstallerLocation(進入生成exe的資料夾裡面),輸入pyinstaller E:\pyinstallerFile\wtt.py,按下回車
這樣就簡單生成一個exe檔案,開啟exe資料夾,發現有三個檔案,其中可以執行的exe檔案在dist裡面,開啟可以看到很多檔案。其中有exe和一些dll等檔案。
如果想單獨生成一個exe檔案,可以在輸入pyinstaller E:\pyinstallerFile\wtt.py改為 pyinstaller -F E:\pyinstallerFile\wtt.py
最後會發現,只有一個exe檔案,其餘dll檔案都沒了。程式也可以執行。
不過對於有一點就是,執行exe程式,會出現控制檯的。如果是解決python在windows上執行彈出cmd視窗,是可以解決的,但是不是所有程式都能適用。
打包方法:pyinstaller -F -w E:\pyinstallerFile\wtt.py
or
pyinstaller -F E:\pyinstallerFile\wtt.py --noconsole
原始檔方法
方法1:pythonw xxx.py
方法2:將.py改成.pyw (這個其實就是使用指令碼解析程式pythonw.exe)
原文:
Try changing the file extension to .pyw. Double-clicking a .pyw will use pythonw.exe instead of python.exe.
python.exe執行的時候有個控制檯視窗
如果你的python程式碼有gui,用python.exe執行就會跑出一個黑視窗
如果用phthonw.exe的話就沒有了
跟 python.exe 比較起來,pythonw.exe 有以下的不同:
1)執行時不會彈出控制檯視窗(也叫 DOS 視窗)
2)所有向原有的 stdout 和 stderr 的輸出都無效
3)所有從原有的 stdin 的讀取都只會得到 EOF
.pyw 格式是被設計來執行開發完成的純圖形介面程式的。
純圖形介面程式的使用者不需要看到控制檯視窗。
值得一提的是,開發純圖形介面程式的時候,你可以暫時把 .pyw 改成 .py ,
以便執行時能調出控制檯視窗,看到所有錯誤資訊,方便除蟲。
歡迎加入學習交流QQ群:657341423
相關文章
- python pyinstaller打包的exe 反編譯問題記錄 破解加密Python編譯加密
- python2 反編譯pyinstaller打包的可執行exe檔案Python編譯
- Typescript安裝及編譯《CMD命令列方法》TypeScript編譯命令列
- BBED的安裝及簡單的使用方法
- Python將py檔案編譯為exe的方法Python編譯
- Python 編譯成 exePython編譯
- python如何編譯成exePython編譯
- Linux下編譯安裝Mysql 5.5的簡單步驟Linux編譯MySql
- PyInstaller打包Python程式為exePython
- 2.Python及Pycharm的安裝與簡單配置PythonPyCharm
- CentOS簡單操作命令及node.js的安裝方法CentOSNode.js
- Pyinstaller打包exe的反編譯——LitCTF 2024(公開賽道)ezpython!!!!!編譯Python
- pyinstaller打包python成.exe檔案Python
- Linux 編譯安裝 PythonLinux編譯Python
- Flume安裝及簡單部署
- sysbench安裝及簡單使用
- py3.7.1下pyinstaller 的安裝及打包 坑
- python的安裝與簡單使用Python
- linux上安裝Docker(非常簡單的安裝方法)LinuxDocker
- Android 原始碼的下載和編譯環境的安裝及編譯Android原始碼編譯
- PHP的編譯安裝PHP編譯
- MySQL免編譯安裝及登入(5.6.36)MySql編譯
- pyinstaller安裝使用
- CentOS 全新編譯安裝 Python3.8CentOS編譯Python
- Gluon 編譯 JavaFx -> exe編譯Java
- PHP原始碼包編譯安裝錯誤及解決方法彙總PHP原始碼編譯
- python 安裝 pyinstaller 失敗 ReadTimeoutErrorPythonError
- kaldi的編譯安裝與報錯解決方法編譯
- 用jsmooth + inno生成exe並製作簡單安裝包JS
- 編譯安裝zabbix編譯
- apache編譯安裝Apache編譯
- 編譯安裝nmon編譯
- swoole 編譯安裝編譯
- 編譯安裝Nginx編譯Nginx
- 編譯安裝mysql編譯MySql
- nginx編譯安裝Nginx編譯
- Griffin編譯安裝編譯
- 安裝編譯ffmpeg編譯