目前python提倡打包类型为“.whl"。
模块对应的包里要有“__init__.py"文件(空文件)。
在Src同级目录下创建setup.py文件。
from setuptools import setup,find_packages
setup(
name = " ",
version = " ",
packages = find_packsges("模块保存目录"),
packages_dir = {"":"包目录"},
packages_data = {"":["*.py"],#所有的py文件
"":["xxxx/*.*"]#xxxx文件夹下所有的*.dat文件
},
exclude = ["*.test","*.test.*","test.*",] #不要的文件
)
打包:
python setup.py sdist bdist_wheel
sdist生成“tar.gz”,bdist_wheel生成“whl"文件。查看“whl"文件可直接将后缀改为".zip“。
安装模块:
python setup.py install
在site_packages文件下生成".egg"文件.