基于 Python SDK 的配置及打包 |
您所在的位置:网站首页 › 安装百度pythonsdk执行pipinstall › 基于 Python SDK 的配置及打包 |
基于 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 |