上次把自己写的函数打包了,这次竟然做成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注册一个用户,并且邮箱验证通过
网友评论