一、python項目打包
python項目打包在項目的根目錄下增加setup.py文件,基本格式如下
使用python setup.py install即可安裝到本地
python3 setup.py bdist_wheel即可打包成.whl包
from setuptools import setup, find_packages # python3 setup.py bdist_wheel setup(name='data_sync', version='1.2.9', author=['wangbin', 'weiyuhua'], description='This is the basic toolkit package of the data platform', packages=find_packages(exclude=('cftool',)), install_requires=['pymongo', 'phoenixdb', 'pymysql', 'pyhive', 'boto3', 'pandas', 'requests', 'kafka'])
二、python項目依賴管理
requirements.txt文件用於記錄項目用到的依賴包,pipreqs可以收集項目中用到的包到requirements.txt中
pip install pipreqs pipreqs ./ --encoding=utf8 --force
pip install -r requirements.txt