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:测试时运行的工具
'''
相关文章
|
1月前
|
Python Windows
win64系统安装32位的python解释器和打包成exe程序
本文说明了在win64系统环境下,如何安装32位的python解释器,同时对32位虚拟环境下运行的python程序进行打包,将其打包成可执行的exe程序,以图文相结合的方式记录了操作步骤,供大家参考。
232 0
|
2月前
|
小程序 Linux 区块链
Python PyInstaller 打包成 Win、Mac 应用程序(app / exe)
Python PyInstaller 打包成 Win、Mac 应用程序(app / exe)
69 0
|
2月前
|
Python
Python Playwright 打包报错 Please run the following command to download new browsers
Python Playwright 打包报错 Please run the following command to download new browsers
39 0
|
3天前
|
Python
使用PyInstaller将Python应用程序打包成EXE文件
使用PyInstaller将Python应用程序打包成EXE文件
|
5天前
|
Python
python 打包exe
python 打包exe
12 0
|
20天前
|
Python
Python打包成可执行文件
Python打包成可执行文件
24 7
|
25天前
|
人工智能 弹性计算 开发工具
【Hello AI】安装并使用FastGPU-Python SDK使用说明
用户可以通过FastGPU提供的Python接口,将FastGPU集成到您的人工智能训练或推理脚本中,从而实现快速的云上部署和资源管理。
|
27天前
|
Java API 数据安全/隐私保护
python基础知识专题 - 模块的打包和发布
python基础知识专题 - 模块的打包和发布
28 0
|
1月前
|
Docker 索引 Python
Python项目如何打包?
Python项目如何打包?
11 0
|
1月前
|
存储 API 开发工具
如何使用Python SDK与OpenAI Assistants API构建助手?
在这篇文章中,我们将介绍如何使用Python SDK构建最基本的Assistant,你只需要在代码中添加你自己的OpenAI API密钥即可。
77 0

相关产品

  • 云迁移中心