setuptools封装自己python包
封装python包
- setuptools
- 定义python模块
- setup.py文件配置
- 封装函数
- 安装
- 注意事项
setuptools
定义python模块
setup.py文件配置
from setuptools import setup, find_packages
"""
使用 find_packages 识别包中全部的模块(包含__init__.py 文件)├── setup.py # AND/OR setup.cfg, setup.py
└── src├── pkg1│ └── __init__.py├── pkg2│ └── __init__.py├── additional│ └── __init__.py
“install_requires”关键字指定依赖包,安装包的过程将优先安装依赖项
"""
setup(name='my_package',version='0.1.0',# packages=find_packages(# 搜索路径“src”where = "src",# 包含的模块include = ["pack*"],),author="cd",# 包的根目录package_dir = {"":"src"},# 依赖包install_requires=['requests','importlib-metadata; python_version<"3.10"',],
)
官方文档
封装函数
python setup.py sdist
通过上述命令可以得到一个压缩包文件
解压缩可以得到你自己的python包文件
安装
切换到该文件夹下进行安装
pip setup.py install
注意事项
上述步骤安装后的python包不会显示在python环境目录下,需要将该包放置在需要使用的项目下进行调用