Python 打包SDK

简介: Python 打包SDK

python-sdk

SDK 打包方法:

  1. python-sdk 根目录下执行命令 python setup.py bdist_egg
  2. 之后将整个目录打包, 使用 tar -czvf python-sdk.tar.gz python-sdk/ 命令, 然后将 python-sdk.tar.gz 发送给调用方即可

安装和使用SDK:

  1. 解压 python-sdk.tar.gz 文件, 使用 tar -xzvf python-sdk.tar.gz 命令,进入主目录下
  2. 执行 python setup.py install 安装 FaceDemo 包
  3. 打开 python 命令行, import FaceDemo 在python程序中,调用安装好的Demo包
$ python3
Python 3.6.7 (default, Oct 22 2018, 11:32:17) 
[GCC 8.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
simple sdk demo
>>> FaceDemo.num()
int32
...

源码目录中的 __init__.py 文件

#!/usr/bin/env python
#-*- coding:utf-8 -*-
import numpy as np
def num():
    dt = np.dtype(np.int32)
    print(dt)

打包之前目录结构

└── python-sdk SDK目录 ├── FaceDemo 源码目录 ├── README.md 使用说明 └── setup.py 打包配置文件

打包完以后的目录结构

└── python-sdk ├── build 打包生成 ├── dist 打包生成 ├── FaceDemo ├── FaceDemo.egg-info 打包生成 ├── README.md └── setup.py

setup.py 文件

#!/usr/bin/env python
#-*- coding:utf-8 -*-
from setuptools import setup, find_packages
setup(
    name = "FaceDemo",
    version = "0.1",
    url = '',
    long_description = open('README.md').read(),
    packages = find_packages(),
)
'''
name 包的名字
version 依赖关系很重要
packages 需要包含的子包列表,用find_packages()查找
url:包的链接,通常为 Github 上的链接,或者是 readthedocs 链接
setup_requires:指定依赖项
test_suite:测试时运行的工具
'''
目录
相关文章
|
8天前
|
搜索推荐 API 开发工具
百宝箱开放平台 ✖️ Python SDK
百宝箱提供Python SDK,支持开发者集成其开放能力。需先发布应用,安装Python 3.6+环境后,通过pip安装tboxsdk,即可调用对话型、生成型智能体及文件上传等功能。
498 0
百宝箱开放平台 ✖️  Python SDK
|
28天前
|
监控 机器人 编译器
如何将python代码打包成exe文件---PyInstaller打包之神
PyInstaller可将Python程序打包为独立可执行文件,无需用户安装Python环境。它自动分析代码依赖,整合解释器、库及资源,支持一键生成exe,方便分发。使用pip安装后,通过简单命令即可完成打包,适合各类项目部署。
|
1月前
|
API 语音技术 开发者
Python 项目打包,并上传到 PyPI,分享项目
本文介绍了如何使用 Poetry 打包并发布一个 Python 项目至 PyPI。内容包括:项目创建、配置 `pyproject.toml` 文件、构建软件包、上传至 PyPI、安装与使用。通过实例 iGTTS 展示了从开发到发布的完整流程,帮助开发者快速分享自己的 Python 工具。
|
5月前
|
API 开发工具 网络架构
【Azure Service Bus】使用Python SDK创建Service Bus Namespace资源(中国区)
本文介绍了如何使用Python SDK创建Azure Service Bus Namespace资源。首先,通过Microsoft Entra ID注册应用获取Client ID、Client Secret和Tenant ID,完成中国区Azure认证。接着,初始化ServiceBusManagementClient对象,并调用`begin_create_or_update`方法创建资源。
124 29
|
6月前
|
Shell 开发者 Docker
Python文件打包:一站式指南
本文深入探讨Python文件打包的各种方法,从基础的zip和tar工具到高级的setuptools、PyInstaller、cx_Freeze等,涵盖Docker镜像、虚拟环境及自包含可执行文件的打包方式。通过示例代码与详细解析,帮助开发者根据项目需求选择合适的打包方案,提升代码分发与部署效率。内容全面,适合各水平读者学习参考。
530 7
|
7月前
|
API 开发工具 Python
|
6月前
|
人工智能 API 开发工具
【AI大模型】使用Python调用DeepSeek的API,原来SDK是调用这个,绝对的一分钟上手和使用
本文详细介绍了如何使用Python调用DeepSeek的API,从申请API-Key到实现代码层对话,手把手教你快速上手。DeepSeek作为领先的AI大模型,提供免费体验机会,帮助开发者探索其语言生成能力。通过简单示例代码与自定义界面开发,展示了API的实际应用,让对接过程在一分钟内轻松完成,为项目开发带来更多可能。
|
9月前
|
测试技术 Python
【03】做一个精美的打飞机小游戏,规划游戏项目目录-分门别类所有的资源-库-类-逻辑-打包为可玩的exe-练习python打包为可执行exe-优雅草卓伊凡-持续更新-分享源代码和游戏包供游玩-1.0.2版本
【03】做一个精美的打飞机小游戏,规划游戏项目目录-分门别类所有的资源-库-类-逻辑-打包为可玩的exe-练习python打包为可执行exe-优雅草卓伊凡-持续更新-分享源代码和游戏包供游玩-1.0.2版本
384 31
【03】做一个精美的打飞机小游戏,规划游戏项目目录-分门别类所有的资源-库-类-逻辑-打包为可玩的exe-练习python打包为可执行exe-优雅草卓伊凡-持续更新-分享源代码和游戏包供游玩-1.0.2版本
|
8月前
|
API 开发工具 Python
【Azure Developer】编写Python SDK代码实现从China Azure中VM Disk中创建磁盘快照Snapshot
本文介绍如何使用Python SDK为中国区微软云(China Azure)中的虚拟机磁盘创建快照。通过Azure Python SDK的Snapshot Class,指定`location`和`creation_data`参数,使用`Copy`选项从现有磁盘创建快照。代码示例展示了如何配置Default Azure Credential,并设置特定于中国区Azure的`base_url`和`credential_scopes`。参考资料包括官方文档和相关API说明。
117 1
|
10月前
|
弹性计算 安全 开发工具
灵码评测-阿里云提供的ECS python3 sdk做安全组管理
批量变更阿里云ECS安全组策略(批量变更)

推荐镜像

更多