手把手教你把Python代碼轉成exe

【文末有福利】

很多剛入門的盆友都有疑惑怎麼把Python代碼轉成可執行的exe?,這裏行哥統一解決一下這個問題

  • 1.在cmd裏安裝pyintsaller包

  • 2.在cmd裏輸入打包成exe的命令

  • 3.問題總結

  • 4. pyintsaller --help

  • 5. end

1.在cmd裏安裝pyintsaller包

第一步安裝將Python代碼轉成exe的工具包--pyinstaller:需要打開cmd,然後在cmd裏輸入一行命令即可

pip install pyinstaller

如果覺得安裝太慢,還可以加入國內鏡像下載pyinstaller,一共有六個國內鏡像地址,你選擇一個加入進去即可:

清華:https://pypi.tuna.tsinghua.edu.cn/simple
阿里雲:http://mirrors.aliyun.com/pypi/simple/
中國科技大學 https://pypi.mirrors.ustc.edu.cn/simple/
華中理工大學:http://pypi.hustunique.com/
山東理工大學:http://pypi.sdutlinux.org/
豆瓣:http://pypi.douban.com/simple/

cmd中加入國內鏡像下載工具包命令:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyinstaller

2.在cmd裏輸入打包成exe的命令

安裝好pyinstaller工具包後,首先要在cmd裏跳轉地址到Python代碼所在的文件地址,然後輸入以下命令,即可將Python代碼轉成exe,並生成一個名爲dist的文件夾,在文件夾中可以找到剛打包完成的exe

pyinstaller -F xxxx.py(要打包的py文件)
pyinstaller -D xxxx.py(要打包的py文件)

功能註釋:

功能註釋
-F打包成一個文件
-D打包成一個文件夾
-n重新命名
--noconsole去掉cmd命令窗口
-i加入圖標,圖標需要是ico格式

打包舉例:1.打包時候修改文件名,2.運行時候不顯示命令窗口,3.改變遊戲圖標

pyinstaller -F -i label.ico main.py -n 接小球遊戲 --noconsole

3.問題總結

3.1 一閃而過怎麼辦?

原因:打包的源碼或環境有問題

解決辦法:打包成有命令窗口的exe,並將exe在cmd裏運行,運行不成功會顯示報錯信息,然後根據報錯信息修改

3.2 打包後的文件太大怎麼辦?

原因:在python導包的時候,將包的全部函數打包成exe了

解決辦法:這裏需要在代碼裏更改導包方式,例如將import sys改爲from sys import exit

3.3 缺少相關素材

將代碼裏所有涉及到素材的文件都改成絕對路徑(針對本臺電腦)

將相關素材的路徑換成相對路徑,並將所有素材和exe放到一個文件夾下(針對移植exe)

3.4 關於圖標的ico文件去哪裏轉

在這個網址可以將圖片轉成ico圖標      http://www.bitbug.net/

3.5 圖標加載進去不顯示怎麼辦

刷新界面或者將exe文件複製粘貼到其它路徑下就能看到

4. pyintsaller --help

關於pyinstaller功能最最最全面的解釋,可以在cmd裏直接使用命令得到:

pyinstaller --help

上下滾動查看更多

5.end

關於打包的所有問題,大家都可以這裏留言,行哥一一給你答覆

對了對了,昨天是520,表示我愛您,是對長輩的愛意。今天521表示我愛你,是同輩間的愛意。昨天沒有表白的今天還有機會哦。

對於這兩天沒有特殊安排的內容,行哥來給你安排個抽書活動,據說書中自有黃金屋,書中自由那啥啥

抽獎方式:在今天的第二篇推文裏留言Python代碼     print(0o1011)     的輸出結果作爲我們的暗號,即表示參與抽獎

開獎時間:下週一的末條推文開獎

——— / 往期精選 / ————

 

後臺回覆「進羣」,加入讀者交流羣~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章