導語
這篇文章是我之前很想寫的,但是拖到了今天!
咳咳咳......主要是有粉絲讓我安排一下!寵粉.jpg

很多新手小伙伴兒是不是經常有這個疑問:“你把代碼發給我了,BUT我怎么發給沒有python的人運行呢?”
這里小編為大家統一解決一下這個問題,確實是個大問題,

正文
- 在cmd里安裝pyintsaller包,
首先將安裝轉換工具—pyinstaller:需要打開cmd,然后在cmd里輸入一行命令即可,
pip install pyinstaller
如果覺得安裝太慢,還可以加入國內鏡像下載:【我比較習慣用豆瓣的】,
pip install -i https://pypi.douban.com/simple/ pyinstaller
之前的文章有講過滴:
常用源鏡像:
1.清華:https://pypi.tuna.tsinghua.edu.cn/simple
2.阿里云:http://mirrors.aliyun.com/pypi/simple/
3.中國科技大學 https://pypi.mirrors.ustc.edu.cn/simple/
4.華中理工大學:http://pypi.hustunique.com/
5.山東理工大學:http://pypi.sdutlinux.org/
6.豆瓣:http://pypi.douban.com/simple/
- 在cmd里輸入打包成exe的命令,
然后在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
如果有問題看下面:
(1)一閃而過怎么辦?
原因:打包的原始碼或環境有問題,
解決辦法:打包成有命令視窗的exe,并將exe在cmd里運行,運行不成功會顯示報錯資訊,然后根據報錯資訊修改,
(2)打包后的檔案太大怎么辦?
原因:在python導包的時候,將包的全部函式打包成exe了,
解決辦法:這里需要在代碼里更改導包方式,例如將import sys改為from sys import exit,
(3)缺少相關素材,
將代碼里所有涉及到素材的檔案都改成絕對路徑(針對本臺電腦),
將相關素材的路徑換成相對路徑,并將所有素材和exe放到一個檔案夾下(針對移植exe),
(4)關于圖示的ico檔案去哪里轉?
在這個網址可以將圖片轉成ico圖示 http://www.bitbug.net/
(5) 圖示加載進去不顯示怎么辦?
重繪界面或者將exe檔案復制粘貼到其它路徑下就能看到,
(6)pyintsaller --help,
關于pyinstaller功能最最最全面的解釋,可以在cmd里直接使用命令得到:
pyinstaller --help
總結
好啦!打包完成之后發給你想發的物件吧~無需python也能直接運行小程式!
免費原始碼領取處:
如需要完整的文章專案原始碼+素材:#私信小編06#即可免費獲取哦!
你們的支持是我最大的動力!!記得三連哦~mua 歡迎大家閱讀往期更多文章~
哈哈哈~最后一下不要走:
文章匯總——
1.1Python—2021 |已有文章匯總 | 持續更新,直接看這篇就夠了~

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/308765.html
標籤:python
上一篇:如何打開電腦并打開瀏覽器
