返回顶部
首页 > 资讯 > 后端开发 > Python >python开发sdk模块的方法
  • 919
分享到

python开发sdk模块的方法

2024-04-02 19:04:59 919人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

目录 一、开发模块目的二、编写setup.py文件三、安装自研模块四、遇到问题五、运营及维护六、参考文献 一、开发模块目的 通过setup.py将框架安装到pyt

 一、开发模块目的

通过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可正常工作在windowsMac 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模块的文章就介绍到这了,更多相关python开发sdk模块内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: python开发sdk模块的方法

本文链接: https://lsjlt.com/news/119490.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • python开发sdk模块的方法
    目录 一、开发模块目的二、编写setup.py文件三、安装自研模块四、遇到问题五、运营及维护六、参考文献 一、开发模块目的 通过setup.py将框架安装到pyt...
    99+
    2024-04-02
  • SpringBoot 分模块开发的操作方法
    1、在原项目新增一个maven模块 选 maven ,不要选 spring initializr不然会覆盖掉原项目 2、新增的maven模块会出现在项目中,选配置pom文件 &l...
    99+
    2024-04-02
  • python开发常用的python模块及
    更详细工具包参见 转载自:www.cnblogs.com/hongten/p/hongten_python_more_modules.html adodb:我们领导推荐的数据库连接组件 bsddb3:BerkeleyDB的连接...
    99+
    2023-01-31
    模块 常用 python
  • Node模块化开发的方法是什么
    本文小编为大家详细介绍“Node模块化开发的方法是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“Node模块化开发的方法是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一、介绍1. 什么是模块化开发模块...
    99+
    2023-07-05
  • Python中的游戏开发模块pyglet的用法
    这篇文章主要讲解了“Python中的游戏开发模块pyglet的用法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python中的游戏开发模块pyglet的用法”吧!前言为什么我不选择pyga...
    99+
    2023-06-15
  • 打包发布Python模块的方法详解
    前言 昨天把自己的VASP文件处理库进行了打包并上传到PyPI,现在可以直接通过pip和easy_install来安装VASPy啦(同时欢迎使用VASP做计算化学的童鞋们加星和参与进来), VASPy的Go...
    99+
    2022-06-04
    详解 模块 方法
  • Python CPython 的扩展和模块开发
    Python CPython 扩展 模块 开发 CPython 扩展 扩展是使用 C 语言编写的二进制代码,旨在扩展 Python 核心功能。它们允许开发人员访问底层系统资源,执行复杂计算或集成外部库。开发扩展涉及创建 CPython ...
    99+
    2024-03-04
    CPython Python 编程语言的官方实现。当 Python 核心功能无法满足特定需求时 可以使用扩展和模块来扩展其功能。扩展使用 C 语言编写 而模块使用 Python 本身编写。本文将
  • Python模块化和第三方模块安装的方法
    这篇文章主要介绍了Python模块化和第三方模块安装的方法的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python模块化和第三方模块安装的方法文章都会有所收获,下面我们一起来看看吧。模块化编程1.什么叫模块(...
    99+
    2023-06-30
  • Python导入模块的方法
    Python导入模块的方法有两种:import module 和 from module import a,区别是前者所有导入的东西使用时需加上模块名的限定(module.a),而后者不需要。 导入一个模块,Python 解析器对模块位置...
    99+
    2023-01-30
    模块 方法 Python
  • python模块安装的方法
    这篇文章主要介绍了python模块安装的方法的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇python模块安装的方法文章都会有所收获,下面我们一起来看看吧。本文教程操作环境:windows7系统、Python ...
    99+
    2023-06-30
  • python下载模块的方法
    本篇内容介绍了“python下载模块的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、模块的下载Python模块(第三方库): htt...
    99+
    2023-06-30
  • python开发中module模块用法实例分析
    本文实例讲述了python开发中module模块用法。分享给大家供大家参考,具体如下: 在python中,我们可以把一些功能模块化,就有一点类似于java中,把一些功能相关或者相同的代码放到一起,这样我们需...
    99+
    2022-06-04
    实例 模块 python
  • Python全栈开发之常用模块
    No.1 sys sys模块是与Python解释器交互的一个接口 sys.argv 命令行参数List,第一个元素是程序本身路径 sys.exit(n) 退出程序,正常退出时exit(0),错误退出sys.exit(1) sys.vers...
    99+
    2023-01-31
    模块 常用 Python
  • python cv2模块的安装方法
    这篇“python cv2模块的安装方法”除了程序员外大部分人都不太理解,今天小编为了让大家更加理解“python cv2模块的安装方法”,给大家总结了以下内容,具有一定借鉴价值,内容详细步骤清晰,细节处理妥当,希望大家通过这篇文章有所收获...
    99+
    2023-06-06
  • python concurrent.futures模块的测试方法
    本篇内容主要讲解“python concurrent.futures模块的测试方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python concurrent.futures模块的测试方法”...
    99+
    2023-06-20
  • python导入pygame模块的方法
    这篇“python导入pygame模块的方法”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“python导入pygame模块的...
    99+
    2023-06-30
  • JavaScript AMD 魔方:模块化开发的奥秘
    随着 JavaScript 应用的不断复杂化,模块化开发成为了一种必然趋势。AMD(Asynchronous Module Definition)是 JavaScript 中一种流行的模块化规范,旨在促进模块化开发。本文将深入解析 AMD...
    99+
    2024-04-02
  • python中的urllib模块中的方法
    python urllib.request之urlopen函数urllib是基于http的高层库,它有以下三个主要功能:(1)request处理客户端的请求(2)response处理服务端的响应(3)parse会解析url下面讨论的是req...
    99+
    2023-01-31
    模块 方法 python
  • Python开发之日志记录模块:logg
    最近在开发一个应用软件,为方便调试和后期维护,在代码中添加了日志,用的是Python内置的logging模块,看了许多博主的博文,颇有所得。不得不说,有许多博主大牛总结得确实很好。似乎我再写关于logging的博文有些多余,但不写总结又...
    99+
    2023-01-31
    模块 日志 Python
  • python os模块常用方法
    python中的os模块可以用来编写于平台无关的一些文件系统操作。 主要的方法如下: 一些标记属性 1. os.linesep 文件中分割行的字符串 2. os.sep文件路径名的分隔符 3. os.curdir当前工作目录的字符串名称 4...
    99+
    2023-01-31
    模块 常用 方法
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作