【文末有福利】css
不少剛入門的盆友都有疑惑怎麼把Python代碼轉成可執行的exe?,這裏行哥統一解決一下這個問題
python
1.在cmd裏安裝pyintsaller包linux
2.在cmd裏輸入打包成exe的命令nginx
3.問題總結web
4. pyintsaller --help微信
5. endapp
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 一閃而過怎麼辦?
緣由: 打包的源 碼或環境 有問題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) 的輸出結果做爲咱們的暗號,即表示參與抽獎
開獎時間:下週一的末條推文開獎
——— / 往期精選 / ————
後臺回覆「進羣」,加入讀者交流羣~
本文分享自微信公衆號 - 一行數據(rowdata)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。