<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當(dāng)前位置: 首頁 - 科技 - 知識百科 - 正文

        Python使用py2exe打包程序介紹

        來源:懂視網(wǎng) 責(zé)編:小采 時間:2020-11-27 14:40:44
        文檔

        Python使用py2exe打包程序介紹

        Python使用py2exe打包程序介紹:一、簡介 py2exe是一個將python腳本轉(zhuǎn)換成windows上的可獨立執(zhí)行的可執(zhí)行程序(*.exe)的工具,這樣,你就可以不用裝python而在windows系統(tǒng)上運行這個可執(zhí)行程序。 py2exe已經(jīng)被用于創(chuàng)建wxPython,Tkinter,Pmw,PyGTK,pygame,win32
        推薦度:
        導(dǎo)讀Python使用py2exe打包程序介紹:一、簡介 py2exe是一個將python腳本轉(zhuǎn)換成windows上的可獨立執(zhí)行的可執(zhí)行程序(*.exe)的工具,這樣,你就可以不用裝python而在windows系統(tǒng)上運行這個可執(zhí)行程序。 py2exe已經(jīng)被用于創(chuàng)建wxPython,Tkinter,Pmw,PyGTK,pygame,win32

        一、簡介

        py2exe是一個將python腳本轉(zhuǎn)換成windows上的可獨立執(zhí)行的可執(zhí)行程序(*.exe)的工具,這樣,你就可以不用裝python而在windows系統(tǒng)上運行這個可執(zhí)行程序。

        py2exe已經(jīng)被用于創(chuàng)建wxPython,Tkinter,Pmw,PyGTK,pygame,win32com client和server,和其它的獨立程序。py2exe是發(fā)布在開源許可證下的。

        二、安裝py2exe

        從http://prdownloads.sourceforge.net/py2exe下載并運行與你所安裝的Python對應(yīng)的py2exe版本的 installer,這將安裝py2exe和相應(yīng)的例子;這些例子被安裝在lib\site-packages\py2exe\samples目錄下。

        三、py2exe的用法

        如果你有一個名為myscript.py的python腳本,你想把它轉(zhuǎn)換為運行在windows上的可執(zhí)行程序,并運行在沒有安裝python的 windows系統(tǒng)上,那么首先你應(yīng)寫一個用于發(fā)布程序的設(shè)置腳本例如mysetup.py,在其中的setup函數(shù)前插入語句import py2exe 。
        mysetup.py示例如下:

        代碼如下:


        # mysetup.py
        from distutils.core import setup
        import py2exe

        setup(console=["myscript.py"])


        然后按下面的方法運行mysetup.py:

        代碼如下:


        python mysetup.py py2exe


        上面的命令執(zhí)行后將產(chǎn)生一個名為dist的子目錄,其中包含了myscript.exe,python24.dll,library.zip這些文件。

        如果你的myscript.py腳本中用了已編譯的C擴展模塊,那么這些模塊也會被拷貝在個子目錄中,同樣,所有的dll文件在運行時都是需要的,除了系統(tǒng)的dll文件。

        dist子目錄中的文件包含了你的程序所必須的東西,你應(yīng)將這個子目錄中的所有內(nèi)容一起發(fā)布。

        默認情況下,py2exe在目錄dist下創(chuàng)建以下這些必須的文件:

        1、一個或多個exe文件。
        2、python##.dll。
        3、幾個.pyd文件,它們是已編譯的擴展名,它們是exe文件所需要的;加上其它的.dll文件,這些.dll是.pyd所需要的。
        4、一個library.zip文件,它包含了已編譯的純的python模塊如.pyc或.pyo
        上面的mysetup.py創(chuàng)建了一個控制臺的myscript.exe程序,如果你要創(chuàng)建一個圖形用戶界的程序,那么你只需要將mysetup.py中的console=["myscript.py"]替換為windows=["myscript.py"]既可。

        py2exe一次能夠創(chuàng)建多個exe文件,你需要將這些腳本文件的列表傳遞給console或windows的關(guān)鍵字參數(shù)。如果你有幾個相關(guān)聯(lián)的腳本,那么這是很有用的。

        運行下面?zhèn)€命令,將顯示py2exe命令的所有命令行標記。

        代碼如下:


        python mysetup.py py2exe --help

        四、指定額外的文件

        一些應(yīng)用程序在運行時需要額外的文件,諸如配置文件、字體、位圖。

        如果在安裝腳本中用data_files可選項指定了那些額外的文件,那么py2exe能將這些文件拷貝到dist子目錄中。data_files應(yīng)包含一個元組(target-dir, files)列表,其中的files是這些額外的文件的列表。

        示例如下:

        代碼如下:


        # mysetup.py
        from distutils.core import setup
        import glob
        import py2exe

        setup(console=["myscript.py"],
        data_files=[("bitmaps",
        ["bm/large.gif", "bm/small.gif"]),
        ("fonts",
        glob.glob("fonts\\*.fnt"))],
        )


        說明:data_files選項將創(chuàng)建一個子目錄dist\bitmaps,其中包含兩個.gif文件;一個子目錄dist\fonts,其中包含了所有的.fnt文件。

        五、Windows NT services

        你可以通過傳遞一個service關(guān)鍵字參數(shù)給setup函數(shù)來建造Windows NT services
        ,這個service參數(shù)的值必須是一個Python模塊名(包含一service類)的列表。

        示例如下:

        代碼如下:


        # mysetup.py
        from distutils.core import setup
        import py2exe

        setup(service=["MyService"])


        所建造的可執(zhí)行的service是可以通過在其后跟一定的命令行參數(shù)標記來自行安裝和卸載的。你可以通過在這個可執(zhí)行的service(exe)后跟一-help參數(shù)來得到更多的幫助。

        六、COM servers

        你可以通過傳遞一個com_server 關(guān)鍵字參數(shù)給setup函數(shù)來建造Windows NT services ,這個service參數(shù)的值必須是一個Python模塊名(包含一個或多個COM server 類)的列表。

        示例如下:

        代碼如下:


        # mysetup.py
        from distutils.core import setup
        import py2exe

        setup(com_server=["win32com.server.interp"])

        默認情況下,DLL和EXE servers被建造,你不需要它們的話你可以簡單的刪除它們。

        聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        Python使用py2exe打包程序介紹

        Python使用py2exe打包程序介紹:一、簡介 py2exe是一個將python腳本轉(zhuǎn)換成windows上的可獨立執(zhí)行的可執(zhí)行程序(*.exe)的工具,這樣,你就可以不用裝python而在windows系統(tǒng)上運行這個可執(zhí)行程序。 py2exe已經(jīng)被用于創(chuàng)建wxPython,Tkinter,Pmw,PyGTK,pygame,win32
        推薦度:
        標簽: 打包 程序 簡介
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 亚洲性久久久影院| 亚洲乱码中文字幕综合234| 99久久免费精品高清特色大片| 久99久精品免费视频热77| 曰批全过程免费视频网址| 青娱乐免费在线视频| 免费在线观看亚洲| 久久亚洲成a人片| 国产成人亚洲合集青青草原精品| 亚洲AV成人一区二区三区观看| 久久久久国色AV免费观看| 久草免费在线观看视频| 国产亚洲精品线观看动态图| 亚洲精品国产福利片| 一个人看的免费高清视频日本| 在线永久免费的视频草莓| 亚洲偷自精品三十六区| 在线观看视频免费国语| 精品日韩亚洲AV无码| 成人国产网站v片免费观看 | 一级一级一片免费高清| 国产国拍精品亚洲AV片| 亚洲a∨国产av综合av下载| 亚洲国产成人影院播放| 亚洲AV一二三区成人影片| 3344在线看片免费| 在线观看亚洲精品福利片| 国产激情免费视频在线观看| 亚洲中文字幕久久精品无码喷水 | 一级毛片在线观看免费| 亚洲最大的成人网站| 亚洲一级毛片免费观看| 亚洲av永久无码精品网站| 中文在线免费观看| 久久国产成人精品国产成人亚洲| 欧洲人成在线免费| 亚洲av纯肉无码精品动漫| 亚洲国产老鸭窝一区二区三区| 久久99精品免费一区二区| 亚洲精品动漫在线| 亚洲精品视频在线看|