網站首頁 編程語言 正文
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環境
這樣就可以把自己寫的代碼發送給小伙伴啦
在命令行中找到要打包的py文件目錄,然后使用命令
pyinstaller -F filename.py
就會生成可執行文件exe等
這時會生成三個文件夾分別是dist , _pycache_,bulid?
我們需要的文件在dist中
_pycache_和bulid我們都可以安全的刪除他們
或者使用命令
pyinstaller --clean 將執行過程中產生的文件刪除
我們還可以在網上下載ico格式的圖片將圖片和我們的程序關聯起來這樣我們的程序就擁有了自己的圖標
要將py文件和ico圖片放在同一文件夾下并且在命令行中找到這個文件夾
使用命令
pyinstaller -i picturename.ico -F filename.py
這些就是pyinstaller的基本使用方法啦
原文鏈接:https://blog.csdn.net/weixin_42134325/article/details/119384047
相關推薦
- 2023-01-08 Python創建二維數組與初始化的實踐舉例_python
- 2021-11-26 linux服務器磁盤空間擴充方法_Linux
- 2022-12-23 kotlin延遲初始化和密封類詳細講解_Android
- 2022-09-06 Python的functools模塊使用及說明_python
- 2022-07-07 一篇文章讀懂nginx的gzip_static模塊_nginx
- 2022-04-10 C++?反匯編之關于Switch語句的優化措施_C 語言
- 2022-11-08 PostgreSQL?pg_filenode.map文件介紹_PostgreSQL
- 2022-07-04 Python如何查看兩個數據庫的同名表的字段名差異_python
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支