欢迎来到Felix的博客

Do the right things! And talk is cheap,show me your code!

上传自己的包到pypi

1、首先要有自己的pypi账号,去官网注册

2、我的目录结构,其中build、cbot.egg-info以及dist是打包的时候生成的,并且最外层的叫什么都无所谓。但要确保setup.py和内层的这个是同级的,别把setup.py放到包文件夹里面去了。

 

3、导出requirements.txt文件(存放使用的依赖)

pip freeze > requirements.txt

4、书写README.md文件,该文件是可以显示到官网中的说明的。

我的部分说明:md的书写语法自行百度

5、新建MANIFEST.in文件,文件名必须是这个。

6、接下来书写setup.py文件,这个是最重要的

# coding=utf-8

from setuptools import setup, find_packages

with open("README.md", "r") as fh:
    long_description = fh.read()

setup(
    name='cbot',

    version="0.1.0",
    description=(
        'A chinese chat bot'

    ),
    long_description=open('README.md', 'r').read(),
    long_description_content_type="text/markdown",
    author='felix',
    author_email='felix2@foxmail.com',
    maintainer='felix',
    maintainer_email='felix2@foxmail.com',
    license='MIT License',
    packages=find_packages(),
    platforms=["ubuntu", 'windows'],
    url='https://github.com/wangyitao/cbot',
    classifiers=[
        'Development Status :: 4 - Beta',
        'Operating System :: OS Independent',
        'Intended Audience :: Developers',
        'License :: OSI Approved :: MIT License',
        'Programming Language :: Python',
        'Programming Language :: Python :: Implementation',
        'Programming Language :: Python :: 3.4',
        'Programming Language :: Python :: 3.5',
        'Programming Language :: Python :: 3.6',
        'Topic :: Software Development :: Libraries'
    ],
    install_requires=[
        'sqlalchemy',
        'python-dateutil',
        'python-levenshtein',
        'requests',
    ]
)
setup.py

6、打包上传

打包前可以先检查一下。

python setup.py check

打包

python3 setup.py sdist build

上传,使用twine,pip install twine 安装

twine upload dist/*

上传成功否就能在自己的pypi账号中看到了。

但是并不是马上就能使用pip安装了。需要等待一段时间。

 

posted @ 2018-10-19 10:39  寂静的天空  阅读(1484)  评论(0)    收藏  举报
个人感悟: 一个人最好的镜子就是自己,你眼中的你和别人眼中的你,不是一回事。有人夸你,别信;有人骂你,别听。一根稻草,扔街上就是垃圾;捆上白菜就是白菜价;捆上大闸蟹就是大闸蟹的价。 一个人,不狂是没有出息的,但一直狂,肯定是没有出息的。雨打残花风卷流云,剑影刀光闪过后,你满脸冷酷的站在珠峰顶端,傲视苍生无比英武,此时我问你:你怎么下去? 改变自己就是改变自己的心态,该沉的时候沉下去,该浮的时候浮上来;不争名夺利,不投机取巧,不尔虞我诈;少说、多听、多行动。人每所谓穷通寿夭为命所系,岂不知造物之报施,全视人之自取。 座佑铭:每一个不曾起舞的日子,都是对生命的辜负。