日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

自己電腦上有完整的Python/ target=_blank class=infotextkey>Python環境,所以偶爾寫個小工具什么的都很easy,直接命令行run一波就OK,但是如果需要再朋友的電腦上運行,幫別人寫了一個小工具,他沒有運行環境,就很麻煩。不能讓人家也從homebrew開始全都配置一遍吧。

這時候就需要將代碼做成一個簡單的GUI App。

常用的python GUI庫有 PySimpleGUI 或者 QT。 開發難度差別不大,一些簡單的輸入輸出都沒問題。

但是在打包的過程中,如果使用PySimpleGUI會遇到一些麻煩,它是依賴于 tkinter 庫,也就是要有tcl環境,如果目標機器上沒有tcl環境,在運行時就會出現無法啟動的問題。(別問我怎么知道的,這個問題花費了兩個小時去google搜,嘗試解決,都不好用,什么復制tcl文件夾到某個lib路徑,都不好用)

而如果使用QT,就沒有運行時的問題,直接打包之后就可以用了。

簡單記錄一下步驟,留作備忘。

  1. 編寫代碼
  2. 運行生成setup命令
py2applet --make-setup your_file.py
復制代碼

這時候會生成一個setup.py文件

3.編輯 setup.py文件

"""
This is a setup.py script generated by py2applet

Usage:
    python setup.py py2app
"""

from setuptools import setup

APP = ['your_file.py']
DATA_FILES = []
OPTIONS = {
    'iconfile':'your_logo.icns',
    'plist': {
            'CFBundleName'   : '應用名',     # 應用名
            'CFBundleDisplayName': '應用顯示名', # 應用顯示名
    },
    "includes": ["PyQt6", "xxxxxx", "xxxxx"]
}

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

復制代碼
  1. 執行生成app命令
python3 setup.py py2app
復制代碼

會生成一個dist文件夾,里面就有可執行的APP了。

從我自己的掘金賬號里同步過來的,哈哈。
作者:大橙子打游戲
鏈接:
https://juejin.cn/post/7106459813411815461
來源:稀土掘金
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。

分享到:
標簽:Python
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定