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

python项目整体文件和依赖打包

python项目整体文件和依赖打包

  • python项目整体文件和依赖打包

python项目整体文件和依赖打包

准备工作:扫描项目中必要的依赖包

pip install pipreqs
pipreqs .
会有一些警告包,需要pip list进行版本修正,这里是三个包

Pasted image 20250328184705

第一步:在虚拟环境中安装poetry

pip install poetry

第二步:初始化当前项目

 cd 您的项目目录
   poetry init

第三步:填写基本信息,记得把包名放进去
Pasted image 20250328185844
全部配置好后,查看配置文件,版本,名字等等,修改文件后记得更新
Pasted image 20250328190528

poetry update

之后就是构建打包了,name就是项目总目录,一般需要创建新文件夹,然后放进去所有要打包的文件

poetry build

Pasted image 20250328190855
一个是依赖,一个是文件内容
Pasted image 20250328190923

之后给别人发过去这两个

收到的人,首先创建虚拟环境
Pasted image 20250328191249
接着在虚拟环境安装依赖即可成功运行项目
Pasted image 20250328191639
Pasted image 20250328191759

相关文章:

  • ​Flink/Kafka在python中的用处
  • 局域网共享失败?打印机/文件夹共享工具
  • 机器学习中的数学知识
  • 【 C 语言实现顺序表的基本操作】(数据结构)
  • 使用matlab进行分位数回归
  • 三数之和
  • B494:开关电源领域的PWM控制新星
  • [特殊字符] AI 编程工具推荐与场景指南 ——提升研发效率的智能助
  • 练习题:109
  • 【机密计算顶会解读】12:机密提示——保护云LLM推理服务中的用户提示词
  • vue将页面导出成word
  • LLM架构解析:NLP基础(第一部分)—— 模型、核心技术与发展历程全解析
  • NO.59十六届蓝桥杯备战|基础算法-前缀和|一维前缀和|最大子段和|二维前缀和|激光炸弹(C++)
  • Dubbo(21)如何配置Dubbo的注册中心?
  • DeepSeek 助力 Vue3 开发:打造丝滑的表格(Table)之添加行拖拽排序功能示例7,TableView16_07 列拖拽排序示例
  • Java 开发中的 AI 黑科技:如何用 AI 工具自动生成 Spring Boot 项目脚手架?
  • Python中的装饰器
  • 刘火良FreeRTOS内核实现与应用学习之6——多优先级
  • 蓝桥杯备考:模拟算法之排队接水
  • skynet.socket.limit 使用详解
  • 广东省原省长卢瑞华逝世,享年88岁
  • 中国-拉共体成员国重点领域合作共同行动计划(2025-2027)
  • 美国和沙特签署上千亿美元军售协议
  • 雷军:过去一个多月是创办小米以来最艰难的时间
  • 理财经理泄露客户信息案进展:湖南省检受理申诉,证监会交由地方监管局办理
  • 中国象棋协会坚决支持司法机关依法打击涉象棋行业的违法行为