python中setuptools的使用
介绍
setuptools是python中的包安装和分发工具。
// 通过源码安装包 python setup.py install
setuptools中主要包含如下两个函数:
from setuptools import setup, find_packages
一、setup函数
setup函数的简单示例:
setup( name="demo", version="1.0", author="zbj", author_email="**********@qq.com", #排除tests等 packages=find_packages( exclude=["*.tests", "*.tests.*", "tests"]
)
setup 函数常用的一些参数:
二、find_packages函数
使用find_packages可以将更多个资源打包成python蛋(即:egg格式文件)
例如在如下文件结构中:
-- demo |-- helloapp | |-- hello.py | `-- __init__.py |-- __init__.py |-- myapp | |-- __init__.py | `-- myapp.py `-- setup.py
find_packages可以将在当前目录,以及当前目录下,所有的python包(带__init__.py的目录)都搜索,并一起打成egg文件包。
find_packages(xyz),就是搜索名称为xyz的包,以及xyz的下层目录的包搜索出来,并一起打成egg文件包。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY