python 发布pypi包(简化版)

上次把自己写的函数打包了,这次竟然做成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 = '[email protected]',

    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包(简化版))