Python打包成package流程
- 安装setuptools
python 2.7.9 以后的版本默认安装setuptools,无需重复安装
- 构建目录结构 以hello包为例
1) 首先准备好要打包的hello文件目录
2) 新建setup.py文件内容如下:
from setuptools import setup
setup(name='STFT',
version='0.0.1',
description='Short Time Fourier Transform',
author='TXH',
author_email='xxxxxx@qq.com',
requires= ['numpy','matplotlib'], # 定义依赖哪些模块
packages=['STFT','ISTFT','__init__'] #指定py文件,注意不要后缀
)
name : 打包后包的文件名
version : 版本号
author : 作者
author_email : 作者的邮箱
py_modules : 要打包的.py文件
packages: 打包的python文件夹
include_package_data : 项目里会有一些非py文件,比如html和js等,这时候就要靠include_package_data 和 package_data 来指定了。package_data:一般写成{‘your_package_name’: [“files”]}, include_package_data还没完,还需要修改MANIFEST.in文件.MANIFEST.in文件的语法为: inc