摘要:本文來(lái)自最近經(jīng)常用到一個(gè)程序,但是每次在不同電腦上用,希望能把腳本發(fā)布為脫離平臺(tái)運(yùn)行的可執(zhí)行程序,比如單個(gè)。本身并不屬于包。在安裝之前需把環(huán)境配置好。測(cè)試打包文件放在當(dāng)前目錄的文件夾里面命令運(yùn)行成功后會(huì)生成一個(gè)文件夾。
本文來(lái)自 Alliot"s blog
最近經(jīng)常用到一個(gè).py程序,但是每次在不同電腦上用,希望能把Python腳本發(fā)布為脫離Python平臺(tái)運(yùn)行的可執(zhí)行程序,比如單個(gè)exe。PyInstalle滿足要求。
PyInstaller本身并不屬于Python包。在安裝 pyinstaller之前需把python環(huán)境配置好。
解壓到F:PyInstaller-2.1(自選)(可以去官網(wǎng)下載最新版)
安裝pywin32pywin32-217.win32-py2.7.exe:點(diǎn)擊下載
安裝pyinstaller1、進(jìn)入cmd
cd F:PyInstaller-2.1
python pyinstaller.py --console --onefile test.py
如果提示:
Usage: python pyinstaller.py [opts]
[ ...] |
pyinstaller.py: error: Requires at least one scriptname file or exactly one .spec-file
則說(shuō)明安裝完成了。
測(cè)試打包1、文件放在當(dāng)前目錄的pyinstaller-2.1文件夾里面
cd F:PyInstaller-2.1
python pyinstaller.py --console --onefile test.py
2、命令運(yùn)行成功后會(huì)生成一個(gè)test文件夾。在這個(gè)文件夾下面會(huì)有一個(gè)名為dist的文件夾,此文件夾下面有轉(zhuǎn)換好的test.exe
3、上面編譯出來(lái)的exe能夠正常運(yùn)行了,但帶一個(gè)黑色的console,以下重新編譯,加入--windowed --icon,取消--console
python pyinstaller.py -w --onefile --icon="my.ico" test.py
其中my.ico是你要給他加的自定義圖標(biāo)文件。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/38612.html
摘要:起因是從某發(fā)現(xiàn)了一個(gè)站掛機(jī)助手,依賴于直播的一個(gè)庫(kù),作者的處理方式是將依賴的庫(kù)打包為,然后使用進(jìn)行調(diào)用。它能夠在等操作系統(tǒng)下將源文件打包,通過(guò)對(duì)源文件打包,程序可以在沒(méi)有安裝的環(huán)境中運(yùn)行,也可以作為一個(gè)獨(dú)立文件方便傳遞和管理。 起因是從某 hub 發(fā)現(xiàn)了一個(gè)B站掛機(jī)助手,依賴于直播的一個(gè)庫(kù),作者的處理方式是將依賴的庫(kù)打包為 exe,然后使用 python 進(jìn)行調(diào)用。 然后因?yàn)橐蕾嚨?l...
摘要:如果覺(jué)得安裝太慢,還可以加入國(guó)內(nèi)鏡像下載我比較習(xí)慣用豆瓣的。之前的文章有講過(guò)滴常用源鏡像清華阿里云中國(guó)科技大學(xué)華中理工大學(xué)山東理工大學(xué)豆瓣在里輸入打包成的命令。 ??導(dǎo)語(yǔ) 這篇文章是我之前很想寫(xiě)的,但是拖到了今天! 咳咳咳......主要是有粉絲讓我安排一下!寵粉.jpg 很多新手小伙伴兒...
摘要:如果覺(jué)得安裝太慢,還可以加入國(guó)內(nèi)鏡像下載我比較習(xí)慣用豆瓣的。之前的文章有講過(guò)滴常用源鏡像清華阿里云中國(guó)科技大學(xué)華中理工大學(xué)山東理工大學(xué)豆瓣在里輸入打包成的命令。 ?導(dǎo)語(yǔ) 這篇文章是我之前很想寫(xiě)的,但是拖到了今天! 咳咳咳......主要是有粉絲讓我安排一下!寵粉.jpg 很多新手小伙伴兒是...
摘要:打包成單文件所使用的命令為打包成文件夾所使用的命令為不管是哪種打包方式都會(huì)留下一個(gè)文件。這樣我們只需將腳本文件和腳本文件放置到同一文件夾下,運(yùn)行我們的腳本。可以看到已經(jīng)完美的反編譯出其中的腳本好了,相信大家已經(jīng)明白了反編譯的原理。 近期閱讀了一篇很感興趣的文章,為免后續(xù)文章被刪無(wú)法再閱讀,現(xiàn)...
閱讀 1637·2021-09-26 09:55
閱讀 1371·2021-09-23 11:22
閱讀 2726·2021-09-06 15:02
閱讀 2640·2021-09-01 11:43
閱讀 3952·2021-08-27 13:10
閱讀 3676·2021-08-12 13:24
閱讀 2069·2019-08-30 12:56
閱讀 2991·2019-08-30 11:22