python开发sdk模块目的是什么,具体过程是怎样

Admin 2022-09-27 群英技术资讯 347 次浏览

今天就跟大家聊聊有关“python开发sdk模块目的是什么,具体过程是怎样”的内容,可能很多人都不太了解,为了让大家认识和更进一步的了解,小编给大家总结了以下内容,希望这篇“python开发sdk模块目的是什么,具体过程是怎样”文章能对大家有帮助。
 一、开发模块目的

通过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等操作系统上

六、参考文献

搭建、使用与维护私有PyPi仓库_何小有的博客-CSDN博客

python打包SDK上传pypi_CSDN博客_python 打包sdk

pypi仓库 - oaksharks - 博客园 (cnblogs.com)

pip安装软件时出现Command “python setup.py egg_info“ failed with error code 1 in /tmp/的办法 -CSDN博客

搭建私有pypi仓库及需要注意的问题-阿里云开发者社区 (aliyun.com)


到此,关于“python开发sdk模块目的是什么,具体过程是怎样”的学习就结束了,希望能够解决大家的疑惑,另外大家动手实践也很重要,对大家加深理解和学习很有帮助。如果想要学习更多的相关知识,欢迎关注群英网络资讯站,小编每天都会给大家分享实用的文章!

群英智防CDN,智能加速解决方案
标签: python开发sdk

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。

猜你喜欢

成为群英会员,开启智能安全云计算之旅

立即注册
专业资深工程师驻守
7X24小时快速响应
一站式无忧技术支持
免费备案服务
免费拨打  400-678-4567
免费拨打  400-678-4567 免费拨打 400-678-4567 或 0668-2555555
在线客服
微信公众号
返回顶部
返回顶部 返回顶部
在线客服
在线客服