回覆列表
  • 1 # 最NEW資訊

    Python是一種指令碼語言,在開發完程式後,都要用python yourprogram.py來執行程式,這對於熟悉Windows作業系統的人來說,這時不可接受的,尤其是當用類似PyQt做出圖形介面時,如果還需要cmd時,簡直會有不再學習Python的衝動。本文就Python打包成可執行程式的方法做一下介紹.

    Pyinstaller工具使用介紹

    Py2Exe工具使用介紹

    一、pyinstaller工具使用介紹(http://www.pyinstaller.org/downloads.html)

    安裝:pip install pywin32pip install pyinstaller安裝過程中如果需要其它工具包的支援,請自行百度安裝使用方法:|具體引數用法參見(https://pyinstaller.readthedocs.io/en/v3.3.1/usage.html):pyinstaller -F -w youprogram.py-F(大寫)建立一個大的執行檔案-w(小寫)啟動時不顯示控制檯容,即不顯示類似cmd的視窗如果是很多檔案組成的系統,只要用pyinstaller -F -w 入口主程式.py 即可

    二、py2exe工具使用介紹

    安裝從http://prdownloads.sourceforge.net/py2exe下載並執行與你所安裝的Python對應的py2exe版本的installer,這將安裝py2exe和相應的例子;這些例子被安裝在lib/site-packages/py2exe/samples目錄下。使用方法先建一個setup.py檔案

    from distutils.core import setup

    import py2exe

    import sys

    sys.argv.append("py2exe")

    sys.setrecursionlimit(1000000)

    py2exe_options = {

    "includes": ["sip"],

    "dll_excludes": ["MSVCP90.dll",],

    "compressed": 1,

    "optimize": 2,

    "ascii": 0,

    "bundle_files": 1,

    }

    setup(

    name = "Your_Program_Name",

    version = "0.1",

    windows = ["mainprogram.py"],

    zipfile = None,

    options = {"py2exe": py2exe_options}

    )

    建好setup.py檔案後,就可以直接執行:python setup.py即可

    3. 生成檔案位置

    會在當前資料夾下產生一個dist的資料夾,程式就在裡面,但注意,如果要正常執行,依據實際情況要將一些支援的dll檔案複製到該資料夾下才可。

  • 中秋節和大豐收的關聯?
  • 夢幻西遊煙花區夢幻西遊組合煙花區是什麼意思?