使用distutils发布模块
1.将代码文件组织到模块容器中
2.准备一个README或REMDME.txt文件
3.而后在容器中创建setup.py文件
setup文件的内容:
setup.py常用参数
基于上图:
对setup.py中setup()参数补充
platforms:平台参数
license:许可证
py_modules:各模块名称组成的列表,此些模块可能位于包的 根目录下(modname),也可能位于某子包目录中(subpkg1.modname);
packages:各子包名称的列表
大体分为两类:
元数据信息和包中的内容列表
完成打包
打包格式
python setup.py sdist --formats=指定格式如bztar
可以指定格式:
- zip: zip file
- gztar: tar.gz file
- bztar: tart.bz2 file
- ztar: tar.Z file
- tar: tar file
python setup.py bdist --formats=指定格式如zip 二进制
要以为bdist指定的格式:
1.gztar: tar.gz file
2.ztar: tar.Z file
3.tar: tar file
4.zip: zip file
5.rpm: RPM Package
6.pkgtool: Solaris pkgtool
7.wininst: windows上自解压的zip格式的包
8.msi: Microsoft Installer
bdist_dump:
bdist_rmp:
bdist_wininst
bdist_msi
获取帮助
python setup.py --help
python setup.py --help-commands: 所有可以使用的命令 如build,install
python setup.py COMMAND --help: 获取特定命令的帮助
python setup.py COMMAND --help-formats:获取特定命令支持使用的格式
(base) I:\ainlp\pythonlearning2>pytho