distutils
https://docs.python.org/zh-cn/3.7/distutils/introduction.html
distutils可以用来在Python环境中构建和安装额外的模块。新的模块可以是纯Python的,也可以是用C/C++写的扩展模块,或者可以是Python包,包中包含了由C和Python编写的模块。
模块构建流程
- 编写setup脚本(一般是setup.py)
- 编写一个setup配置文件(可选)
- 创建一个源码发布
- 创建一个或多个构建(二进制)发布(可选)
setup脚本
from distutils.core import setup
setup(
name='aaa',
version='1.0.0',
include_package_data=True,
packages=['aaa', 'aaa.bbb'],
package_dir={