- 修改setup_sj.py配置文件
#!/usr/bin/env python
# coding=utf-8
from setuptools import setup, find_packages
'''
# 3.1 更新说明:
1. billTypeWebService_v2_sub.py 添加 通用凭证 201映射
2. billTypeInfo.cfg 添加 通用凭证 类型
3. billTitleOCR.py 202行 修改轮廓 过滤条件 由0.6 换成 0.7 通用凭证-00000019.JPG
# 3.0 更新说明:
1. cnn 集成到版面识别前
2. 输出类型转化为代号
3. 语言升级到python3.6.2
# 2.1更新说明:
1. 增加了log
2. 修改了二值化方法
3. 结算业务申请书,有符号无符号判断
'''
setup(
name="sjocr", #pypi中的名称,pip或者easy_install安装时使用的名称,或生成egg文件的名称
version="3.0",
description=("This is a service of ocr, we add log and change binary file."),
package_dir={'sjocr': 'sjocr'},
# packages=['sjocr',
# 'sjocr/ocr_models',
# 'sjocr/ocr_models/Tesseract_API',
# # 'sjocr/demos',
# # 'sjocr/demos/sjyh',
# #'sjocr/demos/sjyh/bankBillTypeOCR',
# #'sjocr/demos/sjyh/bankBillTypeOCR/commond',
# 'sjocr/bankBillTypeOCR',
# 'sjocr/bankBillTypeOCR/commond',
# 'sjocr/bankBillTypeOCR/title_Type',
# 'sjocr/tesseract_reg_online',
# 'sjocr/tesseract_reg_online/utils'
# ],
packages = find_packages( exclude=["test_img"]),
include_package_data=True,
package_data={'sjocr': [
'ocr_models/tessdata/*',
#'ocr_models/tessdata/configs/*',
#'ocr_models/tessdata/tessconfigs/*',
'ocr_models/Tesseract_API/32bit/TesseractDLL3/*',
'ocr_models/Tesseract_API/32bit/TesseractDLL4/*',
'ocr_models/Tesseract_API/TesseractDLL64/*',
'ocr_models/Tesseract_API/64bit/TesseractDLL4/*',
'ocr_models/Tesseract_API/linux/*',
# 'demos/sjyh/bankBillTypeOCR/title_Type/*.cfg'
'bankBillTypeOCR/title_Type/*.cfg',
'tmpl_model/*',
'paramConfig.conf',
"reg_type_tmp.txt",
"/home/alex/sjocr_v3.0/sjocr/sjocr/cnn_interface_sj/ApplicationFormClassification/checkpoints/*",
]
},
# 需要安装的依赖
install_requires=[
'setuptools>=16.0',
],
# long_description=read('README.md'),
classifiers=[ # 程序的所属分类列表
"Development Status :: 3 - Alpha",
"Topic :: Utilities",
"License :: OSI Approved :: GNU General Public License (GPL)",
],
# 此项需要,否则卸载时报windows error
zip_safe=False
)
打包注意不要遗忘一些配置文件,当然在项目工程编写时就应该注意到。
总结一点:需要用户配置的文件尽量不要打包,底层的文件不希望用户接触就打包。工程工程大的时候,packages尽量用模块来查找。
打包命令很简单,主要还是配置文件麻烦。
python setup_sj.py bdist_wheel