当前位置: 首页 > article >正文

python打包时遇见第三方包有隐藏依赖或者出现依赖错误

在这里插入图片描述
使用pyinstaller 打包成exe 文件步骤:
1.创建虚拟环境,并激活虚拟环境

#创建虚拟环境
python -m venv myenv
#激活虚拟环境(windows)
myenv\Scripts\activate

2.导出需要的依赖

pip freeze > requirements.txt
或者
pip list --format=freeze >requirement.txt

3.安装依赖

pip install -r requirements.txt

4.安装PyInstaller

pip install pyinstaller

5.打包成exe文件
5.1打包对应的脚本文件

pyinstaller --onefile --windowed main.py

5.2处理依赖和静态文件

pyinstaller --onefile --windowed --add-data "path/to/config.json;." main.py
#详解:path/to/config.json是配置文件的路径
#     .表示该文件应该被放在生成的.exe文件的同一目录下

5.3 处理隐藏的包

#PyInstaller 可能无法自动检测到某些隐式导入的模块或包。
#在这种情况下,你可以使用 --hidden-import 选项来手动指定这些依赖项
pyinstaller --hidden-import=some_module your_script.py

http://www.kler.cn/a/272889.html

相关文章:

  • Java并发编程——线程池(基础,使用,拒绝策略,命名,提交方式,状态)
  • 如何有效防止和解决IP劫持问题
  • 【Kafka】Linux+KRaft集群部署指南
  • 【AI日记】25.01.15
  • 学习threejs,使用FlyControls相机控制器
  • 关于H5复制ios没有效果
  • 鸿鹄云商B2B2C:JAVA实现的商家间直播带货商城系统概览
  • 汽车信息安全--安全调试功能在量产后是否必须禁用(1)
  • 【WEEK2】Learning Objectives and Summaries【SpringMVC】【English Version】
  • 【Python】科研代码学习:十五 configuration,tokenization 的代码细节:Llama 为例
  • 【图论】树链剖分
  • 大模型prompt-文章生成
  • 上位机图像处理和嵌入式模块部署(qmacvisual畸变矫正)
  • Linux —— 定时任务(sleep、crontab、at)
  • 面试算法-38-最小覆盖子串
  • java入门 - 规范你的代码注释
  • SSH介绍及检测规则思路分析
  • 2024年Microsoft Office计算机二级考试必考45题
  • 19 # 高级类型:索引类型
  • Django生命周期
  • Python的接口自动化unittest测试框架和ddt数据驱动
  • 12 Python多进程
  • 前端基础篇-快速了解 Vue 前端框架(Vue 指令)
  • 提高效率,就信赖快速开发表单平台
  • 如何跨数据源根据一张表字段更新另一张表字段数据
  • IOS面试题object-c 91-100