通过setup.py将框架安装到python环境中,开发成第三方模块来, 以此来调用,增加使用方便及安全高效性
- #!/usr/bin/env python
- import os
- from setuptools import (
- find_packages,
- setup,
- )
-
- path = '/home/server/wangm/gfdatasdk/requirements.txt'
- file_path = path if path else os.path.join( os.getcwd(), 'requirements.txt')
-
-
- def parse_requirements(filename):
- """
- 加载requirements文件
- Args:
- filename:
- Returns:
- """
- requirements = (line.strip() for line in open(filename))
- return [require for require in requirements if require and not require.startswith("#")]
-
-
- setup(
- name='datasdk',
- version='1.0.0',
- description=' package',
- packages=find_packages(exclude=['tests', 'tests.*']),
- url=' ******',
- author='gfzq',
- author_email='1115201185@qq.com',
- install_requires=parse_requirements(file_path),
- )
python setup.py install四、遇到问题 一般会将开发的sdk自研模块存放PyPi仓库 ,以让所有人可以方便的上传和下载。PyPi仓库是python官方的第三方库的仓库,所有人都可以下载第三方库或上传自己开发的库到PyPI。PyPI推荐使用pip包管理器来下载第三方库。
pip可正常工作在Windows、Mac OS、Unix/Linux等操作系统上