美文网首页
python 发布pypi包(简化版)

python 发布pypi包(简化版)

作者: 温润如玉00 | 来源:发表于2018-05-08 19:33 被阅读0次

    上次把自己写的函数打包了,这次竟然做成pypi包,可以直接pip install xxxxx 了

    以后制作的内容都可以长期真空保存网络上了

    python 发布pypi包(简化版)

    作者温润如玉

    详细请参考:https://www.cnblogs.com/streakingBird/p/4056765.html

    https://packaging.python.org/tutorials/distributing-packages/

    下面整理下制作pip包的过程:

    1  编写自己得函数,目录结构如下:

    ./

    setup.py  suba

    ./suba:

    aa.py __init__.py

    在此目录结构中得aa.py文件中,写上你得函数

    def add(a,b):

        return a+b

    2 编写setup.py文件,内容设置为:

    from distutils.core import setup

    from setuptools import setup, find_packages

    setup(

        name = 'test_vipman_model',

        version = '0.0.1',

        keywords = ('simple', 'test'),

        description = 'just a simple test of vipkid',

        license = 'MIT',

        author = 'mingrun',

        author_email = '13271929138@163.com',

        packages = find_packages(),

        platforms = 'any',

        py_modules=['suba.aa']

    )

    3 python setup.py build

      在当前目录下生成build目录

    4 python setup.py bdist_egg

      在当前目录下生成dist目录,并在dist目录里生成egg文件

      python setup.py sdist

      在当前目录下生成dist目录,并在dist目录里生成tar.gz文件

    5 pip install twine 安装twine

        twine upload dist/*

        将自己生成的egg,tar.gz文件上传到pypi上,上传成功的化,就可以生成用pip install 来安装了

        此命令会提示你输入用户名和密码:

        所以你需要自己到https://upload.pypi.org/legacy注册一个用户,并且邮箱验证通过 

    6 上传成功后,就可用pip install test_vipman_model 来安装使用了

    7 使用方法:

    相关文章

      网友评论

          本文标题:python 发布pypi包(简化版)

          本文链接:https://www.haomeiwen.com/subject/sjwwrftx.html