簡體   English   中英

如何從python文件創建Mac應用

[英]How to create a mac app from python files

我目前有一個可以從CLI完美運行的python應用程序,也可以從IDE運行該應用程序。 我想使其成為可在任何Mac計算機上一鍵啟動的應用程序。 (就像任何桌面應用程序一樣)。 理想情況下,我可以向某人發送文件,他們進行簡單的安裝,然后程序可以工作。 我嘗試使用platypus(適用於1個文件程序)和捆綁應用程序的其他方法。 但是它們似乎都不起作用,因為該程序有點復雜。

計划要求:

  • Python3

  • Python庫tkinter,套接字,線程,PIL等

  • 〜8個單獨的python文件(由1個主菜單控制)

  • 很多圖像

我希望有一個安裝過程,在此過程中您單擊幾下並表示同意,但是如果不可能,我可以沒有它。

任何幫助是極大的贊賞!

使用PyInstaller構建您的軟件包。 我認為他們沒有真正的安裝程序,但是您可以使用一些CMD命令和類似tkinter的工具來構建自己的GUI安裝程序。

我過去曾經為此使用py2app( https://py2app.readthedocs.io/en/latest/

本文很好地解釋了如何使用它( https://www.metachris.com/2015/11/create-standalone-mac-os-x-applications-with-python-and-py2app/

基本上,您安裝庫並創建一個看起來像這樣的setup.py文件

from setuptools import setup

APP = ['Sandwich.py']
APP_NAME = "SuperSandwich"
DATA_FILES = []

OPTIONS = {
    'argv_emulation': True,
    'iconfile': 'app.icns',
    'plist': {
        'CFBundleName': APP_NAME,
        'CFBundleDisplayName': APP_NAME,
        'CFBundleGetInfoString': "Making Sandwiches",
        'CFBundleIdentifier': "com.metachris.osx.sandwich",
        'CFBundleVersion': "0.1.0",
        'CFBundleShortVersionString': "0.1.0",
        'NSHumanReadableCopyright': u"Copyright © 2015, Chris Hager, All Rights Reserved"
    }
}

setup(
    name=APP_NAME,
    app=APP,
    data_files=DATA_FILES,
    options={'py2app': OPTIONS},
    setup_requires=['py2app'],
)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM