基于 Python SDK 的配置及打包

您所在的位置:网站首页 安装百度pythonsdk执行pipinstall 基于 Python SDK 的配置及打包

基于 Python SDK 的配置及打包

#基于 Python SDK 的配置及打包| 来源: 网络整理| 查看: 265

基于 Python SDK 的配置及打包 SDK 打包setuptools 工具包安装创建打包目录结构配置 setup.py 文件执行打包 调用 SDK

SDK 打包 setuptools 工具包安装

默认情况下创建工程时默认都会装好,若是没有可以自行安装

pip install setuptools 创建打包目录结构 ├─python-sdk │ │ README.md │ │ setup.py │ └─MySdk | my_sdk.py │ __init__.py |

目录说明:

python-sdk 代表的是sdk根目录README.md 介绍本sdk的使用方法及sdk的能力setup.py 用于打完包后,调用者要使用该文件进行安装sdk到自己的python环境中my_log 是您所提供能力的封装

本样例中的__init__.py 文件内容是自行封装的类,内容如下

#!/usr/bin/env python # _*_ coding:utf-8 _*_ # DevVersion: Python3.6.8 # Date: 2020-09-25 09:04 # PyCharm|__init__.py from MySdk.my_sdk import SdkMiddleware 配置 setup.py 文件 #!/usr/bin/env python # _*_ coding:utf-8 _*_ # DevVersion: Python3.6.8 # Date: 2020-09-25 09:13 # PyCharm|setup from setuptools import (setup, find_packages) setup( # 包名 name="MySdk", # 版本 version="0.1", # github地址[我学习的样例地址] url='https://github.com/snowroll/python-sdk.git', # 包的解释地址 long_description=open('ReadMe.md', encoding='utf-8').read(), # 需要包含的子包列表 packages=find_packages() )

配置说明:

name:包的名字version:依赖关系很重要packages:需要包含的子包列表,用find_packages()查找url:包的链接,通常为 Github 上的链接,或者是 readthedocs 链接setup_requires:指定依赖项test_suite:测试时运行的工具 执行打包

执行后会生成build、demo.egg-info 、dist三个目录

python setup.py bdist_egg 调用 SDK 将需要用到上面 sdk 的工程中,解压该sdk并复制到您的工程中切换到 setup.py 文件目录下即 sdk 的根目录,然后像安装离线包一样,执行命令python setup.py install 安装MySdk包调用该包 import MySdk sdk = MySdk.SdkMiddleware(app_name="test_app", log_when="S", sdk_dir_path=os.path.dirname(os.path.abspath(__file__)))


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3