为了共享我们新创建的模版, 需要准备一个发布, 发布成功之后, 就可以安装到本地,还可以上传到,与全世界的人共享你的模版。
下面说说具体流程
(假如我要解析一个复杂的列表,我就可以把解析列表的方法做成一个模版,供大家使用),比如 这样的复杂列表:
movies=["first",1,["second",2.0,"second.one",2.1,["second.two.one",2.21]]]
我要发布的模版noster.py
#coding=utf8"""这里是测试模块的"""def print_list(the_list): """ 这个是递归打印list的 """ for each in the_list: if isinstance(each,list): print_list(each) else: print(each)
- 建立一个文件夹,noster
- 在这个文件夹里面建立setup.py
setup.py
from distutils.core import setupsetup( name = 'nester', version = '1.0.0', py_modules = ['nester'], author = 'xiaojun', author_email = 'xxxx@mail.com', url = 'http://xxx.net', description = 'a simple print of nested lists', )
需要注意的是name 和 py_modules 必须和你需要发布模块的名字一致
3.好了,现在键入一个终端,进行发布吧
发布:
python setup.py sdist
安装到本地:
python setup.py install
好了,发布成功了,让我们看看是否成功
打开编辑器
good job , 成功了
好了, 接下来, 我们到pypy 去注册一个账号吧,
注册好了之后, 开始上传把
Server resoonse 200 . 上传成功,
那假如我版本更新了怎么办?
so easy ,
修改 setup.py 的版本号
然后,
ok, 版本更新成功。