Python 包与应用开发全解析
1. setup.py 的使用
在 Python 开发中,setup.py是一个非常重要的文件,它主要有三个核心功能:
- 构建包
- 安装包,可选择开发模式
- 将包注册并上传到 PyPI
以下是一些常见的使用模式:
# 向 PyPI 注册包,创建源和 egg 分发,然后上传 $ python setup.py register sdist bdist_egg upload # 以开发目的进行原地安装 $ python setup.py develop # 安装包 $ python setup.py install为了简化命令行操作,setuptools引入了alias命令。在setup.cfg文件中,可以为一组命令创建别名。例如,创建一个release命令来完成上传源和二进制分发到 PyPI 的所有操作:
$ python setup.py alias release register sdist bdist_egg upload running alias Writing setup.cfg $ python setup.py release除了包的名称和版本,setup函数还可以接收以下重要参数: