Python打包SDK方法
发布日期:2021-06-29 01:24:39 浏览次数:2 分类:技术文章

本文共 933 字,大约阅读时间需要 3 分钟。

1. 首先,我们需要一个工具包来协助我们完成python打包的任务

 pip install python-setuptools

2. 之后封装好你的项目api

一个简单的项目示例。

目录结构

├─python-sdk

│  │  README.md
│  │  setup.py
│  └─Demo

│          __init__.py

Demo/__init__.py中只有一个输出函数demo(),这里可以自行封装自己的api

3.编写setup.py文件,用于安装Demo包

 
  1. #!/usr/bin/env python

  2. #-*- coding:utf-8 -*-

  3.  
  4. from setuptools import setup, find_packages

  5.  
  6. setup(

  7. name = "demo",

  8. version = "0.1",

  9. url = 'https://github.com/snowroll/python-sdk.git',

  10. long_description = open('README.md').read(),

  11. packages = find_packages(),

  12. )

从setuptools中导入setup和findpackages,各参数的含义如下:

 
  1. name: 包的名字

  2. version: 版本号,对保持适当的依赖关系很重要

  3. packages: 需要包含的子包列表,用find_packages()查找

  4. url: 包的链接,通常为 Github 上的链接,或者是 readthedocs 链接

  5. long_description: 将说明文件设置为README.md

4. 创建一个简单的包

执行python setup.py bdist_egg即可打包一个Demo的包

会生成build、demo.egg-info 、dist三个目录,将python-sdk目录打包,发给调用方

5. 安装和使用SDK

解压进入该目录下,运行 python setup.py install 安装Demo包。

之后打开python命令行,尝试调用Demo包

 
  1. >>> import Demo

  2. >>> Demo.demo()

  3. simple sdk demo 

参考博文:

转载地址:https://blog.csdn.net/ytp552200ytp/article/details/88532951 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:kafka入门:简介、使用场景、设计原理、主要配置及集群搭建
下一篇:Python中 sys.argv[]的用法简明解释

发表评论

最新留言

留言是一种美德,欢迎回访!
[***.207.175.100]2024年04月05日 10时56分31秒