当前位置: 首页 > 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

http://www.dtcms.com/a/97273.html

相关文章:

  • ​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 使用详解
  • 数据结构每日一题day5(顺序表)★★★★★
  • 为mariadb和mysql添加用户和修改密码的方法
  • 树莓派 —— 在树莓派4b板卡下编译FFmpeg源码,支持硬件编解码器(mmal或openMax硬编解码加速)
  • 清华大学第10讲:迈向未来的AI教学实验396页PPT 探索未来教育的无限可能|附PPT下载方法
  • 毕业设计:实现一个基于Python、Flask和OpenCV的人脸打卡Web系统(六)
  • 2025年最新自动化/控制保研夏令营预推免面试真题分享(东南大学苏州校区/华东理工/南航/天大)
  • 封装了一个支持多个分区的iOS自适应动态宽度layout
  • 探索MVC、MVP、MVVM和DDD架构在不同编程语言中的实现差异
  • 自然语言处理|人工智能如何革新作文批改:技术全解析
  • PyTorch 深度学习实战(27):扩散模型(Diffusion Models)与图像生成