当前位置:   article > 正文

pypi上传自己的项目_pipy 上传

pipy 上传

上传并发布包文件到PyPI

创建 PyPI账号

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

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

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

[distutils]
index-servers =
    pypi

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

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

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

安装setuptools

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

sudo pip install setuptools
  • 1

准备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="chenjie32@lenovo.com",
    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',
    ],
)

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35

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

python sdk
  • 1

打包

python setup.py sdist build
  • 1

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

twine upload dist/*
  • 1

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

只有就可以

使用

pip install Lenovo-Ai-Client
  • 1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/505944
推荐阅读
相关标签
  

闽ICP备14008679号