python开发sdk模块
开发将sdk自研模块存放PyPi仓库,以让所有人可以方便的上传和下载
·
一、开发模块目的
通过setup.py将框架安装到python环境中,开发成第三方模块来, 以此来调用,增加使用方便及安全高效性
二、编写setup.py文件
#!/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),
)
三、安装自研模块
- pip install packaging
- pip install --upgrade setuptools
- 切换到对应需要python虚拟环境下
- 切换到setup.py所在目录
- 在终端执行
python setup.py install
四、遇到问题
五、运营及维护
一般会将开发的sdk自研模块存放PyPi仓库 ,以让所有人可以方便的上传和下载。PyPi仓库是python官方的第三方库的仓库,所有人都可以下载第三方库或上传自己开发的库到PyPI。PyPI推荐使用pip包管理器来下载第三方库。
pip可正常工作在Windows、Mac OS、Unix/Linux等操作系统上
六、参考

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。
更多推荐
所有评论(0)