创建一个简单的包

Setuptools一般会随着Python的安装或者Virtualenv虚拟环境的初始化自动安装到环境中,并可以直接使用。setuptools创建一个包基本上只需要一个位于包根目录中的setup.py文件。以下是一个最简短的setup.py的示例,可以将项目打包为一个egg包供发布使用。

from setuptools import setup, find_packages


setup(
	name="demo",
	version="0.1",
	packages=find_packages()
)

在项目根目录中执行命令python setup.py demo_egg就可以将当前项目编译为egg文件。egg包文件是一个zip压缩文件包,里面包含了项目的文件以及包的描述文件。使用命令python setup.py install可以将其安装到Python的dist-packages下供其他项目import使用,或者还可以使用pip install .来进行安装。