涉及到的知識點(請自行百度):
1蘸朋、win10命令提示符的用法(cd命令為打開目錄熏纯,可參考Linux系統(tǒng)學(xué)習(xí))
2琅锻、PyInstaller庫
3、ico文件的獲取或制作
此篇文章用到的兩個文件的獲取方法:
? ? ? ? ? ? ? ?1弦悉、任意ico文件:百度搜索
? ? ? ? ? ? ? ? 2、正多邊形繪制函數(shù).py文件:作者上期文章:http://www.reibang.com/p/1340e942e639
PyInstaller庫
將python語言編寫的py程序打包為exe可執(zhí)行文件蟆炊,對方不需要安裝python環(huán)境即可直接運行警绩。
相關(guān)指令(在cmd環(huán)境即命令提示符下操作):
PyInstaller -h(幫助) --clean(清理臨時文件) -i <.ico文件>(ico圖標(biāo)設(shè)置) -F <目標(biāo)py文件>?
注意:如果ico文件和目標(biāo)py文件不在當(dāng)前目錄下或不在同一位置,需要寫絕對路徑(絕對路徑和相對路徑的區(qū)別請自行百度)
代碼實現(xiàn):
1盅称、用管理員權(quán)限運行cmd
搜索cmd肩祥,右鍵用管理員權(quán)限運行
2后室、下載PyInstaller庫(pip下載)(也可以去官方網(wǎng)址下載文件,再用pip運行)
此處為代碼混狠,運行后出現(xiàn)successfully表示安裝成功
pip install PyInstaller
3岸霹、打包一個名為“正多邊形繪制函數(shù).py”的文件,并設(shè)置圖標(biāo)為“1.ico”
(注意此處必須用ico文件将饺,且不能通過將文件格式由.jpg改為ico的方式獲得贡避,請去百度如何用代碼實現(xiàn)將.jpg傳化為ico,或者直接在網(wǎng)上下載ico文件)
(1)、將1.ico文件和正多邊形繪制函數(shù).py放在桌面上(注意:如果放在其他位置予弧,要用cd命令打開所在的文件夾刮吧,或者寫文件的絕對路徑)
(2)、在命令提示符中打開桌面文件夾(Linux稱之為目錄)掖蛤,并用PyInstaller命令打包“多邊形繪制函數(shù).py”文件
具體代碼
cd C:\Users\li\Desktop? ?#li是用戶名
PyInstaller -i 1.ico -F 正多邊形繪制函數(shù).py
(3)杀捻、獲得exe可執(zhí)行文件(第二個可執(zhí)行文件)
同時桌面還會出現(xiàn)其他的附帶文件
dist(可執(zhí)行文件位置)
build(臨時文件位置)
正多邊形繪制函數(shù).spec
打開build
(4)、如果你不想生成臨時文件蚓庭,可以通過添加(注意兩個-)--clean參數(shù)實現(xiàn)
最后運行結(jié)果出現(xiàn):dist(可執(zhí)行文件位置)和正多邊形繪制函數(shù).spec
自動刪去臨時文件build
PyInstaller --clean -i 1.ico -F 正多邊形繪制函數(shù).py