最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python PyInstaller安裝和使用教程詳解

 更新時(shí)間:2020年01月08日 08:24:02   作者:tomyyyyy  
這篇文章主要介紹了Python PyInstaller安裝和使用教程,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

Pyinstaller這個(gè)庫(kù)是我用pip下載的第一個(gè)模塊。接下來(lái)通過(guò)本文給大家分享Python PyInstaller安裝和使用教程,一起看看吧。

安裝 PyInstalle

Python 默認(rèn)并不包含 PyInstaller 模塊,因此需要自行安裝 PyInstaller 模塊。

安裝 PyInstaller 模塊與安裝其他 Python 模塊一樣,使用 pip 命令安裝即可。在命令行輸入如下命令:

pip install pyinstaller

強(qiáng)烈建議使用 pip 在線安裝的方式來(lái)安裝 PyInstaller 模塊,不要使用離線包的方式來(lái)安裝,因?yàn)?PyInstaller 模塊還依賴其他模塊,pip 在安裝 PyInstaller 模塊時(shí)會(huì)先安裝它的依賴模塊。

運(yùn)行上面命令,應(yīng)該看到如下輸出結(jié)果:

Successfully installed pyinstaller-x.x.x

其中的 x.x.x 代表 PyInstaller 的版本。

在 PyInstaller 模塊安裝成功之后,在 Python 的安裝目錄下的 Scripts(D:\Python\Python36\Scripts) 目錄下會(huì)增加一個(gè) pyinstaller.exe 程序,接下來(lái)就可以使用該工具將 Python 程序生成 EXE 程序了。

PyInstaller生成可執(zhí)行程序

PyInstaller 工具的命令語(yǔ)法如下:

pyinstaller 選項(xiàng) Python 源文件

不管這個(gè) Python 應(yīng)用是單文件的應(yīng)用,還是多文件的應(yīng)用,只要在使用 pyinstaller 命令時(shí)編譯作為程序入口的 Python 程序即可。

PyInstaller工具是跨平臺(tái)的,它既可以在 Windows平臺(tái)上使用,也可以在 Mac OS X 平臺(tái)上運(yùn)行。在不同的平臺(tái)上使用 PyInstaller 工具的方法是一樣的,它們支持的選項(xiàng)也是一樣的。

下面先創(chuàng)建一個(gè) app 目錄,在該目錄下創(chuàng)建一個(gè) app.py 文件,文件中包含如下代碼:

from say_hello import *

def main():
 print('程序開(kāi)始執(zhí)行')
 print(say_hello('孫悟空'))
# 增加調(diào)用main()函數(shù)
if __name__ == '__main__':
 main()

接下來(lái)使用命令行工具進(jìn)入到此 app 目錄下,執(zhí)行如下命令:

pyinstaller -F app.py

執(zhí)行上面命令,將看到詳細(xì)的生成過(guò)程。當(dāng)生成完成后,將會(huì)在此 app 目錄下看到多了一個(gè) dist 目錄,并在該目錄下看到有一個(gè) app.exe 文件,這就是使用 PyInstaller 工具生成的 EXE 程序。

在命令行窗口中進(jìn)入 dist 目錄下,在該目錄執(zhí)行 app.exe ,將會(huì)看到該程序生成如下輸出結(jié)果:

程序開(kāi)始執(zhí)行孫悟空,您好!

由于該程序沒(méi)有圖形用戶界面,因此如果讀者試圖通過(guò)雙擊來(lái)運(yùn)行該程序,則只能看到程序窗口一閃就消失了,這樣將無(wú)法看到該程序的輸出結(jié)果。

在上面命令中使用了-F 選項(xiàng),該選項(xiàng)指定生成單獨(dú)的 EXE 文件,因此,在 dist 目錄下生成了一個(gè)單獨(dú)的大約為 6MB 的 app.exe 文件(在 Mac OS X 平臺(tái)上生成的文件就叫 app,沒(méi)有后綴);與 -F 選項(xiàng)對(duì)應(yīng)的是 -D 選項(xiàng)(默認(rèn)選項(xiàng)),該選項(xiàng)指定生成一個(gè)目錄(包含多個(gè)文件)來(lái)作為程序。

下面先將 PyInstaller 工具在 app 目錄下生成的 build、dist 目錄刪除,并將 app.spec 文件也刪除,然后使用如下命令來(lái)生成 EXE 文件。

pyinstaller -D app.py

執(zhí)行上面命令,將看到詳細(xì)的生成過(guò)程。當(dāng)生成完成后,將會(huì)在 app 目錄下看到多了一個(gè) dist 目錄,并在該目錄下看到有一個(gè) app 子目錄,在該子目錄下包含了大量 .dll 文件和 .pyz 文件,它們都是 app.exe 程序的支撐文件。在命令行窗口中運(yùn)行該 app.exe 程序,同樣可以看到與前一個(gè) app.exe 程序相同的輸出結(jié)果。

PyInstaller 不僅支持 -F、-D 選項(xiàng),而且也支持如表 1 所示的常用選項(xiàng)。

-h,--help 查看該模塊的幫助信息
-F,-onefile 產(chǎn)生單個(gè)的可執(zhí)行文件
-D,--onedir 產(chǎn)生一個(gè)目錄(包含多個(gè)文件)作為可執(zhí)行程序
-a,--ascii 不包含 Unicode 字符集支持
-d,--debug 產(chǎn)生 debug 版本的可執(zhí)行文件
-w,--windowed,--noconsolc 指定程序運(yùn)行時(shí)不顯示命令行窗口(僅對(duì) Windows 有效)
-c,--nowindowed,--console 指定使用命令行窗口運(yùn)行程序(僅對(duì) Windows 有效)
-o DIR,--out=DIR 指定 spec 文件的生成目錄。如果沒(méi)有指定,則默認(rèn)使用當(dāng)前目錄來(lái)生成 spec 文件
-p DIR,--path=DIR 設(shè)置 Python 導(dǎo)入模塊的路徑(和設(shè)置 PYTHONPATH 環(huán)境變量的作用相似)。也可使用路徑分隔符(Windows 使用分號(hào),Linux使用冒號(hào))來(lái)分隔多個(gè)路徑
-n NAME,--name=NAME 指定項(xiàng)目(產(chǎn)生的 spec)名字。如果省略該選項(xiàng),那么第一個(gè)腳本的主文件名將作為 spec 的名字

在表 1 中列出的只是 PyInstaller 模塊所支持的常用選項(xiàng),如果需要了解 PyInstaller 選項(xiàng)的詳細(xì)信息,則可通過(guò) pyinstaller -h 來(lái)查看。

總結(jié)

以上所述是小編給大家介紹的Python PyInstaller安裝和使用教程詳解,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!如果你覺(jué)得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!

相關(guān)文章

最新評(píng)論

枞阳县| 江油市| 广宗县| 衡山县| 崇阳县| 安顺市| 正阳县| 东兴市| 内黄县| 蒙城县| 和顺县| 镇坪县| 建湖县| 福泉市| 衡阳县| 通渭县| 广宁县| 工布江达县| 崇文区| 昭平县| 沙雅县| 明光市| 平乡县| 尤溪县| 民县| 安新县| 洛宁县| 沙洋县| 玉山县| 云林县| 渭源县| 嘉黎县| 夹江县| 抚松县| 青海省| 绥化市| 林西县| 孟州市| 科技| 东莞市| 安达市|