博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python 发布自定义模块(图文诠释)
阅读量:5981 次
发布时间:2019-06-20

本文共 1132 字,大约阅读时间需要 3 分钟。

  hot3.png

为了共享我们新创建的模版, 需要准备一个发布, 发布成功之后, 就可以安装到本地,还可以上传到,与全世界的人共享你的模版。

下面说说具体流程

(假如我要解析一个复杂的列表,我就可以把解析列表的方法做成一个模版,供大家使用),比如 这样的复杂列表:

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)
  1. 建立一个文件夹,noster
  2. 在这个文件夹里面建立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,  版本更新成功。 

转载于:https://my.oschina.net/swrite/blog/168849

你可能感兴趣的文章
【干货】界面控件DevExtreme视频教程大汇总!
查看>>
Java小细节
查看>>
洛谷 P2486 BZOJ 2243 [SDOI2011]染色
查看>>
数值积分中的辛普森方法及其误差估计
查看>>
Web service (一) 原理和项目开发实战
查看>>
跑带宽度多少合适_跑步机选购跑带要多宽,你的身体早就告诉你了
查看>>
Javascript异步数据的同步处理方法
查看>>
iis6 zencart1.39 伪静态规则
查看>>
SQL Server代理(3/12):代理警报和操作员
查看>>
Linux备份ifcfg-eth0文件导致的网络故障问题
查看>>
2018年尾总结——稳中成长
查看>>
通过jsp请求Servlet来操作HBASE
查看>>
Shell编程基础
查看>>
Shell之Sed常用用法
查看>>
Centos下基于Hadoop安装Spark(分布式)
查看>>
mysql开启binlog
查看>>
设置Eclipse编码方式
查看>>
分布式系统唯一ID生成方案汇总【转】
查看>>
并查集hdu1232
查看>>
Mysql 监视工具
查看>>