網站首頁 編程語言 正文
pyinstaller打包引入自己編寫的庫
場景
使用pyinstaller打包某個文件后,生成的exe文件無法運行,提示 Module not found: myLib,myLib是我自己編寫的一個庫:封裝了一些常用且重復的代碼:
from myLib.mysql import Mysql
解決方案
查找了一些資料后得到解決辦法:在使用打包命令時使用額外參數 -p,參數值為myLib所在的路徑。
pyinstaller xxx.py -F -p your path
個人的myLib路徑:F:\projects\python\myLib,因此命令為:
pyinstaller xxx.py -F -p F:\projects\python
使用第三方庫pyinstaller
pyinstaller庫是python的第三方庫
可以在cmd 中使用
pip-install-pyinstaller安裝
pyinstaller庫可以將python文件打包成可以在windows Linux Macos 運行的文件 并且無需安裝python環(huán)境
這樣就可以把自己寫的代碼發(fā)送給小伙伴啦
在命令行中找到要打包的py文件目錄,然后使用命令
pyinstaller -F filename.py
就會生成可執(zhí)行文件exe等
這時會生成三個文件夾分別是dist , _pycache_,bulid?
我們需要的文件在dist中
_pycache_和bulid我們都可以安全的刪除他們
或者使用命令
pyinstaller --clean 將執(zhí)行過程中產生的文件刪除
我們還可以在網上下載ico格式的圖片將圖片和我們的程序關聯(lián)起來這樣我們的程序就擁有了自己的圖標
要將py文件和ico圖片放在同一文件夾下并且在命令行中找到這個文件夾
使用命令
pyinstaller -i picturename.ico -F filename.py
這些就是pyinstaller的基本使用方法啦
原文鏈接:https://blog.csdn.net/weixin_42134325/article/details/119384047
相關推薦
- 2023-01-08 C#實現(xiàn)屏幕抓圖并保存的示例代碼_C#教程
- 2022-10-31 Flask表單與表單驗證實現(xiàn)流程介紹_python
- 2022-04-12 如何解決:git push -u origin msster時出現(xiàn)error: failed to
- 2023-05-09 python中類的相互調用的實踐_python
- 2022-03-25 Go語言什么時候該使用指針(go指針的作用)
- 2022-10-04 Python基礎之dict和set的使用詳解_python
- 2022-07-07 Python使用描述符實現(xiàn)屬性類型檢查的案例解析_python
- 2022-10-20 Flutter投票組件使用方法詳解_Android
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細win安裝深度學習環(huán)境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態(tài)字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支