创建一个简单的包
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 .
来进行安装。