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

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.xdnf.cn/news/638137.html

相关文章:

  • MySQL权限管理:层级化作用域、权限分类、操作命令
  • 基于大模型的大肠癌全流程预测与诊疗方案研究报告
  • Qt环境的搭建
  • 互联网大厂Java求职面试:短视频平台大规模实时互动系统架构设计
  • [论文品鉴] DeepSeek V3 最新论文 之 MTP
  • python期末速成
  • SpringBoot+MyBatis
  • 深入探索AI模型工程:算法三大门派与监督学习的魅力
  • 财管-1-财务分析、评价和预测
  • 渗透测试靶场PortSwiggerLabs-xss(1-10)lab详解
  • QTableWidgetItem函数的介绍
  • 新闻推荐预测系统实战指南
  • 【编程实践】利用open3d对点云进行聚类并可视化
  • 02.Embedding:数字变矩阵
  • Android-flutter学习总结
  • 计算机基础核心课程
  • Java线程同步:从多线程协作到银行账户安全
  • day28JS+Node-JS打包工具Webpack
  • 智能办公系统 — 审批管理模块 · 开发日志
  • Llama 4中文调优全流程解
  • Linux Kernel调试:强大的printk(三)
  • Kotlin Native与C/C++高效互操作:技术原理与性能优化指南
  • 论文审稿之我对SCI写作的思考
  • 聊一聊接口测试如何设计有效的错误响应测试用例
  • Multivalued Dependencies
  • CMake指令:find_package()
  • 【HarmonyOS5】DevEco Studio 使用指南:代码阅读与编辑功能详解
  • Java 接口
  • Flink 常用算子详解与最佳实践
  • PySide6 GUI 学习笔记——常用类及控件使用方法(常用图像类)