<del id="d4fwx"><form id="d4fwx"></form></del>
      <del id="d4fwx"><form id="d4fwx"></form></del><del id="d4fwx"><form id="d4fwx"></form></del>

            <code id="d4fwx"><abbr id="d4fwx"></abbr></code>
          • 關(guān)于PyInstaller的原理簡(jiǎn)介-創(chuàng)新互聯(lián)

            創(chuàng)新互聯(lián)www.cdcxhl.cn八線動(dòng)態(tài)BGP香港云服務(wù)器提供商,新人活動(dòng)買多久送多久,劃算不套路!

            專注于為中小企業(yè)提供成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)遂昌免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了上千家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過(guò)網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。

            小編給大家分享一下關(guān)于PyInstaller的原理簡(jiǎn)介,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!

            PyInstaller的原理簡(jiǎn)介

            PyInstaller其實(shí)就是把python解析器和你自己的腳本打包成一個(gè)可執(zhí)行的文件,和編譯成真正的機(jī)器碼完全是兩回事,所以千萬(wàn)不要指

            望成打包成一個(gè)可執(zhí)行文件會(huì)提高運(yùn)行效率,相反可能會(huì)降低運(yùn)行效率,好處就是在運(yùn)行者的機(jī)器上不用安裝python和你的腳本依賴的

            庫(kù)。在Linux操作系統(tǒng)下,它主要用的binutil工具包里面的ldd和objdump命令。

            PyInstaller輸入你指定的的腳本,首先分析腳本所依賴的其他腳本,然后去查找,復(fù)制,把所有相關(guān)的腳本收集起來(lái),包括Python解析

            器,然后把這些文件放在一個(gè)目錄下,或者打包進(jìn)一個(gè)可執(zhí)行文件里面。

            可以直接發(fā)布輸出的整個(gè)文件夾里面的文件,或者生成的可執(zhí)行文件。你只需要告訴用戶,你的應(yīng)用App是自我包含的,不需要安裝其他

            包,或某個(gè)版本的Python,就可以直接運(yùn)行了。

            需要注意的是,PyInstaller打包的執(zhí)行文件,只能在和打包機(jī)器系統(tǒng)同樣的環(huán)境下。也就是說(shuō),不具備可移植性,若需要在不同系統(tǒng)上運(yùn)

            行,就必須針對(duì)該平臺(tái)進(jìn)行打包。

            pyinstaller將Python腳本打包成可執(zhí)行程序,使在沒(méi)有Python環(huán)境的機(jī)器上運(yùn)行

            最新版是pyinstaller 3.1.1。支持python2.7和python3.3+。

            可運(yùn)行在Windows,Mac和Linux操作系統(tǒng)下。

            但它不是跨編譯的,也就是說(shuō)在Windows下用PyInstaller生成的exe只能運(yùn)行在Windows下,在Linux下生成的只能運(yùn)行在Linux下。

            pyinstaller在windows下的安裝

            使用命令pip install pyinstaller即可

            在windows下,pyinstaller需要PyWin32的支持。當(dāng)用pip安裝pyinstaller時(shí)未找到PyWin32,會(huì)自動(dòng)安裝pypiwin32。

            打包

            打包的app里并不包含任何源碼,但將腳本的.pyc文件打包了。

            基本語(yǔ)法:

            pyinstaller options myscript.py

            常用的可選參數(shù)如下:

            --onefile 將結(jié)果打包成一個(gè)可執(zhí)行文件

            --onedir 將所有結(jié)果打包到一個(gè)文件夾中,該文件夾包括一個(gè)可執(zhí)行文件和可執(zhí)行文件執(zhí)行時(shí)需要的依賴文件(默認(rèn))

            --paths=DIR 設(shè)置導(dǎo)入路徑

            --distpath=DIR 設(shè)置將打包的結(jié)果文件放置的路徑

            --specpath=DIR 設(shè)置將spec文件放置的路徑

            --windowed 使用windows子系統(tǒng)執(zhí)行,不會(huì)打開命令行(只對(duì)windows有效)

            --nowindowed 使用控制臺(tái)子系統(tǒng)執(zhí)行(默認(rèn))(只對(duì)windows有效)

            --icon=<FILE.ICO> 將file.ico添加為可執(zhí)行文件的資源(只對(duì)windows有效

            看完了這篇文章,相信你對(duì)關(guān)于PyInstaller的原理簡(jiǎn)介有了一定的了解,想了解更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道,感謝各位的閱讀!

            文章名稱:關(guān)于PyInstaller的原理簡(jiǎn)介-創(chuàng)新互聯(lián)
            轉(zhuǎn)載注明:http://www.jbt999.com/article44/dihohe.html

            成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供響應(yīng)式網(wǎng)站、品牌網(wǎng)站制作、面包屑導(dǎo)航網(wǎng)站制作、云服務(wù)器網(wǎng)站策劃

            廣告

            聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:[email protected]。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

            成都seo排名網(wǎng)站優(yōu)化

              <del id="d4fwx"><form id="d4fwx"></form></del>
              <del id="d4fwx"><form id="d4fwx"></form></del><del id="d4fwx"><form id="d4fwx"></form></del>

                    <code id="d4fwx"><abbr id="d4fwx"></abbr></code>
                  • 无码影音先锋 | 三级片视频播放 | 強姧伦久久久久久久 | 日韩18页 | 奇米影视成人社区 |