python怎么变成exe_Python怎样打包成exe?
分類:Python | 作者:凹凸曼 | 發(fā)表于2011/03/01Python怎樣打包成exe?已關閉評論
發(fā)現(xiàn)PyInstaller 是個不錯的東東,解決打包單個exe的問題,使用非常簡單,不用編寫setup腳本:
進入開發(fā)目錄,執(zhí)行命令行(可以做個bat文件):
引用
python d:\pyinstaller-1.3\configure.py
python d:\pyinstaller-1.3\Makespec.py client.py –onefile –windowed –icon=client.ico
python d:\pyinstaller-1.3\build.py client.spec
就這樣一個單獨的client.exe就產生了,不到3M,是壓縮前的三分之一,如果用wxpython大概會有6M多,py2exe壓縮的單個exe也差不多這個大小,但py2exe并沒有把所有的dll打包。pyinstaller打包比較徹底,就只有一個exe文件。
生成完后同時有個警告文件,內容是:
引用
W: no module named posix (conditional import by os)
W: no module named optik.__all__ (top-level import by optparse)
W: no module named pwd (delayed, conditional import by posixpath)
W: no module named MacOS (top-level import by Tkinter)
W: no module named posix (delayed, conditional import by iu)
W: no module named org (top-level import by copy)
W: no module named _emx_link (conditional import by os)
W: no module named optik.__version__ (top-level import by optparse)
W: __all__ is built strangely at line 0 – __future__ (C:\Python25\lib\__future__.pyc)
W: delayed? __import__ hack detected at line 0 – encodings (C:\Python25\lib\encodings\__init__.pyc)
W: delayed? exec statement detected at line 0 – Tkinter (C:\Python25\lib\lib-tk\Tkinter.pyc)
W: __all__ is built strangely at line 0 – optparse (d:\pyinstaller-1.3\optparse.pyc)
W: delayed? exec statement detected at line 0 – socket (C:\Python25\lib\socket.pyc)
W: delayed? eval hack detected at line 0 – os (C:\Python25\lib\os.pyc)
W: __all__ is built strangely at line 0 – tokenize (C:\Python25\lib\tokenize.pyc)
W: delayed conditional exec statement detected at line 0 – iu (d:\pyinstaller-1.3\iu.pyc)
W: delayed conditional exec statement detected at line 0 – iu (d:\pyinstaller-1.3\iu.pyc)
W: delayed? eval hack detected at line 0 – gettext (C:\Python25\lib\gettext.pyc)
W: delayed? __import__ hack detected at line 0 – optik.option_parser (d:\pyinstaller-1.3\optik\option_parser.pyc)
W: delayed conditional eval hack detected at line 0 – warnings (C:\Python25\lib\warnings.pyc)
W: delayed conditional __import__ hack detected at line 0 – warnings (C:\Python25\lib\warnings.pyc)
W: __all__ is built strangely at line 0 – optik (d:\pyinstaller-1.3\optik\__init__.pyc)
不影響程序使用。
打賞作者
支持:
微信支付
支付寶
您的支持將鼓勵我們繼續(xù)創(chuàng)作!
用 [微信] 掃描二維碼打賞
用 [支付寶] 掃描二維碼打賞
正在跳轉到PayPal...
總結
以上是生活随笔為你收集整理的python怎么变成exe_Python怎样打包成exe?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: bert 多义词_自然语言处理:Bert
- 下一篇: 汽车有什么不一样的配置?