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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM