非常简单,直接通过官网注册 https://pypi.python.org/pypi?.…, 但是需要验证邮件并确认激活。
在自己的用户目录下新建一个空白文件命名为.pypirc,内容如下:
[distutils]
index-servers =
pypi
[pypi]
repository: https://upload.pypi.org/legacy/
username: username
password: password
用户名和密码就是上一步骤所创建的,直接明文输入。如果你觉得明文密码不安全也可以留空,在后面的上传过程中会提示你手动输入。
打包工作主要依赖python的一个叫setuptools的包来完成,在进行下面操作前请使用pip安装它:
sudo pip install setuptools
from __future__ import print_function
from setuptools import setup
setup(
name="Lenovo-Ai-Client",
version="1.0",
author="Chen jie",
author_email="[email protected]",
description="AI Lenovo",
long_description=open("README.rst").read(),
license="Apache License",
url="",
packages=['aiClient'],
install_requires=[
'requests',
'simplejson',
'opencv-python',
],
classifiers=[
"Environment :: Web Environment",
"Intended Audience :: Developers",
"Operating System :: OS Independent",
"Topic :: Text Processing :: Indexing",
"Topic :: Utilities",
"Topic :: Internet",
"Topic :: Software Development :: Libraries :: Python Modules",
"Programming Language :: Python",
'Programming Language :: Python :: 2.7',
'Programming Language :: Python :: 3',
'Programming Language :: Python :: 3.4',
'Programming Language :: Python :: 3.5',
'Programming Language :: Python :: 3.6',
],
)
python sdk
python setup.py sdist build
这样在当前目录的dist文件夹下,就会多出一个以tar.gz结尾的包了:
##上传
使用twine上传,先安装twine
twine upload dist/*
坑:注册的账户名有""导致一直报403错误,建议用户名不要用 "“使用”-"代替
只有就可以
pip install Lenovo-Ai-Client