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

setup.py详解 及 pip install用法

文章目录

    • 1. setup.py 的编写
      • 1.1 包的导入
      • 1.2 定义包的基本信息
      • 1.3 外部扩展定义
      • 1.4 指定入口点
      • 1.5 setup.py的编译
      • 1.6 setup.py 样例
    • 2. 案例
      • 2.1 bevfusion中 setup.py 讲解
      • 2.2 mmdet3d中 setup.py 讲解
    • 3. pip install 和 python setup.py install 的使用
      • 3.1 python setup.py install 和 python setup.py develop
      • 3.2 pip install 和 pip install -e

setup.py 用于打包分发 Python 项目。在实际开发过程中,经常需要将将自己的代码打包成可供其他人使用的应用程序。为了方便用户安装和使用,我们需要创建一个配置文件 setup.py,用于定义打包的相关信息和依赖项。本文将详细介绍如何编写setup.py以及编译和安装。

1. setup.py 的编写

在需要打包的目录下,创建一个setup.py文件,接下来开始编写:

1.1 包的导入

from setuptools import find_packages, setup
import torch
from torch.

http://www.kler.cn/news/316204.html

相关文章:

  • 【QT开发-Pyside】使用Pycharm与conda配置Pyside环境并新建工程
  • 如何在 Qt 的 QListWidget 中为某一行添加点击事件
  • Oracle数据库中什么情况下需要使用游标
  • 微信小程序拨打电话点取消报错“errMsg“:“makePhoneCall:fail cancel“
  • Go-知识recover
  • JbossMQ反序列化漏洞CVE-2017-7504
  • WPF 异步
  • Qt 注册表操作
  • 数据结构--顺序表的创建和增删改查操作
  • windows docker下启动mysql报Bind on unix socket: Input/output error
  • Nginx越界读取缓存漏洞(CVE-2017-7529)
  • 【ShuQiHere】 探索数据挖掘的世界:从概念到应用
  • c++中std::find()函数
  • 【测试】——Selenium API (万字详解)
  • 【dom操作基础】案例题1
  • Ubuntu24.04中安装Electron
  • 8. 防火墙
  • JAVA并发编程系列(8)CountDownLatch核心原理
  • 基于等保2.0标准——区块链安全扩展要求探讨
  • git 介绍+常用命令
  • LeetCode 2374.边积分最高的节点:模拟
  • Git 推送更改到远程仓库
  • 什么是量化交易,纸质股票现在还能交易吗?怎么交易
  • 基于机器学习的注意力缺陷/多动障碍 (ADHD)(python论文+代码)HYPERAKTIV
  • 路径处理 | 关键点提取之Douglas–Peucker算法(附ROS C++/Python实现)
  • 分布式锁的几种方案对比?你了解多少种呢?
  • vscode关闭git的提交提示
  • 【计算机网络篇】数据链路层 功能|组帧|流量控制与可靠传输机制
  • 视频理解大模型最新进展
  • python定时发送邮件的功能如何实现自动化?