程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

python打包成可執行文件app(Mac版)

編輯:Python

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打包

1. 安裝py2app

py2app官網:https://pythonhosted.org/py2app/

安裝命令:
pip install py2app

2. 准備一個python GUI 程序

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. 打包

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


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved