教程Python自定义库的封装
Posted 衢州最帅的男人
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了教程Python自定义库的封装相关的知识,希望对你有一定的参考价值。
项目结构
setup-demo/
├ setup.py # 安装文件
└ myapp/ # 源代码
├ __init__.py
...
setup.py脚本内容
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from setuptools import setup, find_packages
setup(
name=\'package_name\',
version=\'1.0\',
description=\'hello world\',
license=\'Apache\',
author="作者名称",
author_email="作者邮箱",
include_package_data=True,
# 自动包含包内所有受版本控制(cvs/svn/git)的数据文件
packages=find_packages(include=["pro", "pro.*"]),
# 需要处理的包目录(包含__init__.py的文件夹)和setup.py同一目录
# 下搜索各个含有 init.py的包,也可以指定find_packages(),代表打包所有文件
package_data={\'\': [\'*.json\', \'*.csv\']},
# 也可以用做打包非py文件,可以使用正则匹配的方式,但文件目录必须包含__init__.py
data_files=[(\'pro\', [\'pro/data/t.json\', \'pro/data/t.csv\'])],
# 打包时非py文件存在时,必须得具体指定某个文件的相对路径
python_requires=\'>=3.6.0\',
install_requires=[\'decorator==4.3.0\'],
# 定义依赖哪些模块 如果不存在自动下载,存在则跳过
zip_safe=False,
extras_require={}
)
其他参数说明
以上是关于教程Python自定义库的封装的主要内容,如果未能解决你的问题,请参考以下文章
VSCode自定义代码片段14——Vue的axios网络请求封装