栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python开发sdk模块

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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
  1. 切换到对应需要python虚拟环境下
  2. 切换到setup.py所在目录
  3. 在终端执行python setup.py install
四、遇到问题

五、运营及维护

          一般会将开发的sdk自研模块存放PyPi仓库 ,以让所有人可以方便的上传和下载。PyPi仓库是python官方的第三方库的仓库,所有人都可以下载第三方库或上传自己开发的库到PyPI。PyPI推荐使用pip包管理器来下载第三方库。
pip可正常工作在Windows、Mac OS、Unix/Linux等操作系统上

六、参考
  1. 搭建、使用与维护私有PyPi仓库_何小有的博客-CSDN博客
  2. python打包SDK上传pypi_CSDN博客_python 打包sdk
  3. pypi仓库 - oaksharks - 博客园 (cnblogs.com)
  4. pip安装软件时出现Command “python setup.py egg_info“ failed with error code 1 in /tmp/的办法 -CSDN博客
  5. 搭建私有pypi仓库及需要注意的问题-阿里云开发者社区 (aliyun.com)
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1018009.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号