使用setuptools打包Python Scrapy程序
0、目标
开发机上(Ubuntu14.04)有一个BloomFilter算法的简单实现,使用setuptools对其进行打包发布。
1、安装setuptools
sudo apt-get install python-setuptools
2、项目的目录结构
因为使用Scrapy创建的项目baidutieba,所以项目目录结构如下:
demo
|--bloomfilter
|--__init__.py
|--bloomfilter.py
|--readme.txt
|--bf.pkl
其中,txt文件是说明文档文件,pkl文件是一个bloomfilter中的对象实例的pickle文件。
3、创建setup.py文件
在项目根目录(demo)下创建文件setup.py,内容如下:
from setuptools import setup, find_packages
setup(
name = "bloomfilter",
version = "0.1",
packages = find_packages(),
package_data = {
'bloomfilter':['*.txt','*.pkl'],
}
)