setuptools 使用
安装
- pip
pip install setuptools
- apt源安装
apt-get install python-setuptools
使用
- 模块安装
easy_install package-name
- 模块卸载
easy_install -m package-name
使用setuptools来配置工程
在工程目录下面新建setup.py.
- 增加内容
from setuptools import setup, find_packages
setup(
name='package-name', # 应用名
version='1.0.0', # 版本号
url='', # 程序的URL地址
description='xxx', # 程序的简单描述
packages=find_packages('src'), # 包含所有src中的包
package_dir={'': 'src'}, # 告诉distutils包都在src下
package_data = { # 打包时需要打包的数据文件,如图片,配置文件等
'': ['*.xml'], # 任何包中含有.txt文件,都包含它
},
install_requires=[ # 项目依赖的 Python 库,使用 pip 安装本项目时会自动检查和安装依赖
'numpy'
],
python_requires='>=3', # 指定项目依赖的 Python 版本。
include_package_data=True, # 是否使用静态文件,为true时静态文件生效,否则不起作用
zip_safe=False, # 此项需要,否则卸载时报windows error
setup_cfg=True, #
)
- 打包
1.构建一个源码发布包
python setup.py sdist
Linux下默认将源码打包成 tar.gz, 在windows下默认将源码打包成 zip
2.构建一个wheel包
python setup.py bdist