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

setup.py Pip wheel

.
├── my_package
│   ├── __init__.py
│   └── my_file.py
└── setup.py

my_file.py

def my_func():print("Hello World")

setup.py

from setuptools import setup, find_packages
import datetimesetup(name='my_package', # 记得改version='0.1.1',packages=find_packages(),install_requires=[],include_package_data=True,classifiers=[ # https://pypi.org/classifiers/'Programming Language :: Python :: 3','License :: OSI Approved :: MIT License','Operating System :: OS Independent',],python_requires='>=3.8',description=f"testing my package, update_time: {datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')}",
)

安装依赖

pip install setuptools wheel

生成whl

python setup.py sdist bdist_wheel

会生成dist/my_package-0.1.1-py3-none-any.whl

如果需要改meta版本的话,可以加一个setup.cfg(和setup.py同目录)

[metadata]
metadata_version = 2.1
http://www.lryc.cn/news/2386304.html

相关文章:

  • GO 语言进阶之 时间处理和Json 处理
  • 对WireShark 中的UDP抓包数据进行解析
  • Flannel后端为UDP模式下,分析数据包的发送方式(二)
  • 从 0 到 1:Spring Boot 与 Spring AI 深度实战(基于深度求索 DeepSeek)
  • upload-labs通关笔记-第20关 文件上传之杠点绕过
  • Vscode +Keil Assistant编译报错处理
  • 记录python在excel中添加一列新的列
  • WebRTC:实时通信的未来之路
  • 探索产品经理的MVP:从概念到实践
  • 用python实现中国象棋
  • GO 语言基础3 struct 结构体
  • VSCode C/C++ 开发环境完整配置及一些扩展用途(自用)update:2025/3/31
  • iOS 上线前的性能与稳定性检查流程实录:开发者的“最后一公里”(含 KeyMob 应用经验)
  • Docker系列(二):开机自启动与基础配置、镜像加速器优化与疑难排查指南
  • a16z:AI带来了全新的9种开发软件的模式
  • 20.迭代器模式:思考与解读
  • Java 学习笔记:注解、泛型与 IO 流
  • 在 Excel 使用macro————仙盟创梦IDE
  • 【MySQL】08.视图
  • 鸿蒙devEco studio如何创建模拟器
  • 鸿蒙路由参数传递
  • springboot 控制层调用业务逻辑层,注入报错,无法自动装配 解决办法
  • MySQL:11_事务
  • Linux中的文件系统和软硬连接
  • 并发容器(Collections)
  • SPA模式下的es6如何加快宿主页的显示速度
  • windows powershell 判断 进程号是否存在
  • c# 解码 encodeURIComponent
  • Spring AI:Java开发者的AI开发新利器
  • Android System UI 深度解析:从架构演进到车载 / TV 场景的全维度定制