日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

Python?Pyinstaller庫安裝步驟以及使用方法_python

作者:云木西 ? 更新時間: 2022-10-26 編程語言

Pyinstaller庫簡介:

簡單來說,就是直接將python語言編寫的py程序打包為exe可執行文件,對方不需要安裝python環境即可直接運行。

不過Pyinstaller庫是在cmd環境下給出命令的哦!

PyInstaller 庫安裝步驟

1.一般安裝步驟:

pip install pyinstaller一般的安裝方法是在cmd命令提示符環境下輸入:

即可,但是總會有一些意外讓你的編程之路變得有(kan)趣(ke)起來……

2.出現pip版本問題安裝步驟:

比如這樣(python版本為寫文章時最新版3.7.3):

提示你需要升級pip的版本

然而按照提示輸入python -m pip install --upgrade pip打算升級:

第一次然并卵……

第二次關閉cmd在打開重新下載,竟然成功了:

于是再次嘗試重新安裝:

雖然網速很慢,但是成功了,所以跟著提示走還是沒問題滴!

PyInstaller 庫常用參數

參數 描述
-h 查看幫助
--clean 清理打包過程中的臨時文件
-D, --onedir 默認值,生成dist文件夾
-F, --onefile 在dist文件夾中只生成獨立的打包文件
-i <圖標文件名.ico> 指定打包程序使用的圖標(icon)文件

PyInstaller 庫使用方法

1.在cmd中使用命令找到py程序所在目錄

cmd返回上一層目錄的命令是: cd.. 或 cd ..

cmd 返回上兩級目錄的命令:cd ../..

cmd進入某個文件夾的命令:先執行 盤符 + 冒號, 進入對應的盤符, 如 d:

2.使用命令:pyinstaller -F <name>.py

創建成功后,會生成以下文件(前兩個文件夾可以直接刪掉):

dist文件夾中的exe即為我們所需要的可執行文件,打開試試吧!

3.除此之外,我們在打包的時候,還可以加個圖標美化一下:pyinstaller -i <name>.ico -F <name>.py

補充:可能遇到的問題以及解決辦法

1)打包過程找不到自己自建模塊如

ModuleNotFoundError: No module named 'core'

可以將模塊添加到datas里注意復制后的名字('core','core')最好是原名(個人經驗)。

還可以將自己的模塊直接復制到site-packages 下面,再打包。

2)打包成功卻不能正確執行,進程無法阻塞,.exe一直在循環。

這是因為在調用某些模塊的時候,也是進程,而在多進程中,你程序中的進程不會被阻塞,而一直循環起進程。用下面方法去解決,注意下面代碼要放在代碼最開始在import 模塊之前。

from multiprocessing import freeze_support
freeze_support()

總結

原文鏈接:https://blog.csdn.net/bluewn/article/details/97495371

欄目分類
最近更新