准备文件
在源代码目录下准备以下两个文件
1. setup.py
例子:
# coding: utf-8
"""
Huawei DLI Python SDK
This is DLI Python SDK API
"""
from setuptools import setup, find_packages
REQUIRES = ["avro", "certifi", "esdk_obs_python", "future", "python-dateutil", "python_snappy",
"six >= 1.10", "urllib3 >= 1.15"]
setup(
name='dli-sdk-python',
version='1.0.8',
packages=find_packages(),
zip_safe=False,
install_requires=REQUIRES,
description='Huawei Cloud DLI Python SDK',
long_description='Huawei Cloud DLI Python SDK',
keywords=['huawei', 'dli', 'python'],
platforms='Independant',
url='https://www.huaweicloud.com/product/dli.html',
)
2. _init_.py
_init_.py文件内容可以为空
打包
方式一 、python setup.py sdist
在dist 目录下生成后缀为 tar.gz 的文件,解压后可以使用 python setup.py install 安装
方式二、python setup.py bdist_wheel
在dist 目录下生成后缀为 .whl 的文件,可以使用 pip 来安装.whl的安装包,如:
## 如果依赖在当前环境的话,会自动下载相关的python包并安装
pip install mypackage.whl
## 如果依赖在当前环境的话,报错推出,不会自动下载安装相关的python包
pip install --no-index mypackage.whl