<kbd id="9plqc"><label id="9plqc"></label></kbd>

        <th id="9plqc"></th>
        1. <center id="9plqc"><video id="9plqc"></video></center>
          <sub id="9plqc"><form id="9plqc"><pre id="9plqc"></pre></form></sub>
          <nav id="9plqc"><form id="9plqc"><legend id="9plqc"></legend></form></nav>
          如何為Python程序制作Windows安裝包? 您所在的位置:網(wǎng)站首頁 屬羊人可以帶玉嗎 如何為Python程序制作Windows安裝包?

          如何為Python程序制作Windows安裝包?

          2024-04-17 21:52| 來源: 網(wǎng)絡(luò)整理| 查看: 265

          我們使用Python可以編寫很多提高工作和學(xué)習(xí)效率的小工具,在編寫完之后,如果我們想將其分享給更多的人使用,那么最便捷的方法就是將其打包為可執(zhí)行程序。

          在Windows環(huán)境下,我們使用Pyinstaller這個(gè)第三方模塊可以快速將Python程序打包為EXE格式后綴的可執(zhí)行程序。但是其打包出來的要么是一個(gè)單獨(dú)的EXE文件,要么是一個(gè)文件夾。在某些的場(chǎng)合,可能顯得不是很正式,那么我們可能需要為程序制作一個(gè)安裝程序。

          下面,我們就來介紹一下在Windows環(huán)境下,對(duì)Python文件進(jìn)行打包和制作安裝包文件的方法。

          文章首發(fā)州的先生博客:

          示例Python程序?yàn)槲恼隆秾?shí)戰(zhàn) | 如何用Python實(shí)現(xiàn)一個(gè)圖形界面的文件內(nèi)容搜索程序?》中所介紹的Python文件內(nèi)容搜索器。

          一、使用Pyinstaller打包Python程序

          將Python文件打包為可執(zhí)行文件,最好的方法莫過于使用第三方庫——Pyinstaller。它支持將Python文件打包為單個(gè)的EXE文件或者是一個(gè)文件夾。

          如何將Python文件打包成了單個(gè)的EXE文件,那么也就不需要再制作說明安裝程序了,直接雙擊運(yùn)行即可。但是打包出來的單個(gè)EXE文件體積可能會(huì)有點(diǎn)大,所以我們一般會(huì)選擇將其打包為一個(gè)文件夾。

          其命令如下所示:

          pyinstaller -w xxx.py

          我們使用上述命令對(duì)Python文件搜索器的py文件進(jìn)行打包:

          打包完成后,我們可以在dist文件夾下看到生成的程序文件夾,里面包含了運(yùn)行我們的Python程序所需要的所有文件和啟動(dòng)文件,運(yùn)行main.exe文件,可以看到我們使用PyQt5創(chuàng)建的圖形界面窗口就顯示出來了。

          這樣我們就可以對(duì)其進(jìn)行安裝包的制作了。有兩種方法:

          文件夾壓縮器:簡單、快速,同時(shí)也簡陋很多;VNISEdit編譯器,復(fù)雜、功能強(qiáng)大;

          下面一一進(jìn)行介紹。

          二、使用NSIS文件夾壓縮器

          NSIS是一個(gè)小巧的文件夾壓縮器,其與ZIP或RAR等壓縮器不一樣的地方在于其能夠生成一個(gè)NSIS經(jīng)典界面的自解壓文件。

          只需要簡單的填寫幾個(gè)表單,我們就能得到一個(gè)EXE自解壓文件安裝包。下面是我們填寫的表單:

          我們?cè)O(shè)置了需要壓縮的文件夾,指定了解壓的路徑為桌面,設(shè)置的快捷方式及其指向的文件等等。

          點(diǎn)擊【編譯】按鈕,程序就會(huì)自動(dòng)對(duì)文件夾進(jìn)行壓縮:

          最后得到了一個(gè)名為main.exe的自解壓文件:

          運(yùn)行這個(gè)EXE文件,程序就會(huì)自動(dòng)解壓壓縮的文件夾并在桌面上創(chuàng)建一個(gè)快捷方式:

          這樣,我們借助NSIS文件壓縮器制作完成了Python程序的安裝包。

          三、使用NSIS VNISEdit編譯器

          上面使用NSIS文件夾壓縮器制作的安裝包作雖然很簡單,但是生成的安裝包卻顯得不那么正規(guī),如果我們需要像很多正式軟件安裝包一樣,有很多確認(rèn)步驟的,則需要使用到VNISEdit編譯器。

          首先,打開VNISEdit編譯器,從【文件】中選擇【新建腳本:向?qū)А?/p>

          進(jìn)入到NSIS腳本向?qū)е校?/p>

          點(diǎn)擊【下一步】,填寫應(yīng)用程序的基礎(chǔ)信息:

          繼續(xù)【下一步】,知道安裝程序的選項(xiàng),基本上默認(rèn)即可:

          背景窗口基本上可以不設(shè)置:

          然后設(shè)置應(yīng)用程序的目錄的授權(quán)信息:

          繼續(xù)指定應(yīng)用程序文件,在這里我們添加程序所在的整個(gè)目錄:

          接著設(shè)置應(yīng)用程序的圖標(biāo)信息等:

          第7步也可以忽略不設(shè)置,在第8步設(shè)置卸載程序的相關(guān)信息:

          最后保存并編譯腳本,設(shè)置一個(gè)腳本名稱后,會(huì)自動(dòng)進(jìn)行編譯:

          最后,我們得到了一個(gè)名為setup.exe的可執(zhí)行安裝文件:

          運(yùn)行這個(gè)文件,我們就可以對(duì)程序進(jìn)行安裝了:

          同時(shí),其還提供了卸載工具:

          運(yùn)行uninstall,可以快速卸載安裝好的程序:

          四、最后

          以上就是我們使用NSIS對(duì)Python打包程序進(jìn)行Windows安裝包制作的兩種方法,兩種方法各有優(yōu)勢(shì),如何選擇,就看自己的需求了。



          【本文地址】

          公司簡介

          聯(lián)系我們

          今日新聞

          推薦新聞

          專題文章
            CopyRight 2018-2019 實(shí)驗(yàn)室設(shè)備網(wǎng) 版權(quán)所有
            黄色免费网站在线看,韩国精品在线观看,韩国美女一区二区,99国产热 新野县| 屏东市| 新余市| 康保县| 怀化市| 西吉县| 牟定县| 合作市| 石景山区| 永清县| 正宁县| 红河县| 平果县| 潍坊市| 准格尔旗| 巴林右旗| 顺平县| 哈巴河县| 惠州市| 阿拉善右旗| 互助| 武汉市| 泽库县| 额济纳旗| 孝昌县| 元江| 新乐市| 泸定县| 灵武市| 白朗县| 舟曲县| 永寿县| 马边| 威宁| 贵南县| 潮州市| 山东省| 南安市| 香河县| 内江市| 淄博市| http://444 http://444 http://444 http://444 http://444 http://444