PyInstaller:可執行文件,也適用於Windows(親測可用)
注意:之前網上有說Python新版本不支持使用PyInstaller,本人親測是支持的,請大家放心。
PyInstaller是同時支持Windows和macOS的軟件,它有一點比較好:在macOS上打包的便是UNIX可執行文件,在Windows上打包的便是exe文件。
同樣,我們先安裝:
#Python 2:
pip install pyinstaller
#Python 3:
pip3 install pyinstaller
然後cd到你腳本的目錄下,打包:
#將xxx.py改為你的腳本名稱
pyinstaller -F xxx.py
打包完成之後,你將會看到“xxx.spec”文件、“__pycache__”文件夾、“build”文件夾以及“dist”文件夾。你的可執行文件同樣在dist目錄裡。
以上就是我為大家帶來的“Python將腳本轉換為可執行文件(macOS)”。
py2app官網:https://pythonhosted.org/py2app/
安裝命令:
pip install py2app
2.1 首先安裝一個gui框架 wxpython
參考:
http://wiki.wxpython.org/
http://wiki.wxpython.org/Getting%20Started
2.2 寫代碼
# !/usr/bin/env python
import wx
app = wx.App(False) # Create a new app, don't redirect stdout/stderr to a window.
frame = wx.Frame(None, wx.ID_ANY, "Hello World") # A Frame is a top-level window.
frame.Show(True) # Show the frame.
app.MainLoop()
3.1 cd到要打包的當前目錄下
cd /Users/xiaoru/Desktop/Learning/PyToApp
3.2 生成setup文件:
py2applet --make-setup hello.py
3.3 輸入打包命令:
python setup.py py2app -A
可以看到在dist目錄下生成了app文件, 雙擊可以運行了。
注:我使用的是python3 所以全程用到的命令都是把python改成python3