pypi上传自己的项目

版权声明: https://blog.csdn.net/my_chenjie/article/details/89283923

上传并发布包文件到PyPI

创建 PyPI账号

非常简单,直接通过官网注册 https://pypi.python.org/pypi?.…, 但是需要验证邮件并确认激活。

创建用户验证文件 ~/.pypirc

在自己的用户目录下新建一个空白文件命名为.pypirc,内容如下:

[distutils]
index-servers =
    pypi

[pypi]
repository: https://upload.pypi.org/legacy/
username: username
password: password

用户名和密码就是上一步骤所创建的,直接明文输入。如果你觉得明文密码不安全也可以留空,在后面的上传过程中会提示你手动输入。

安装setuptools

打包工作主要依赖python的一个叫setuptools的包来完成,在进行下面操作前请使用pip安装它:

sudo pip install setuptools

准备setup.py/setup.conf文件

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',
    ],
)

准备一个项目的README.rst文件

python sdk

打包

python setup.py sdist build

这样在当前目录的dist文件夹下,就会多出一个以tar.gz结尾的包了:
##上传
使用twine上传,先安装twine

twine upload dist/*

坑:注册的账户名有""导致一直报403错误,建议用户名不要用 "“使用”-"代替

只有就可以

使用

pip install Lenovo-Ai-Client

猜你喜欢

转载自blog.csdn.net/my_chenjie/article/details/89283923