python发布模块的步骤分享


Posted in Python onFebruary 21, 2014

1.为模块nester创建文件夹nester,其中包含:nester.py(模块文件):

"""这是"nester.py"模块,提供了一个名为print_lol()函数,
   函数作用是打印列表,气质包含嵌套列表"""
def print_lol(the_list):
    """这个函数取了一个位置参数,名为"the_list",可以是任何python列表
       所指定的列表中的每一个数据项会递归地输出到屏幕上,各数据项占一行"""
    for each_item in the_list:
        if isinstance(each_item,list):
            print_lol(each_item)
                else:print(each_item)

2.在netster文件夹中新建一个setup.py文件(包含需要发布的元素):

from distutils.core import setup
setup(name='nester',
      version='1.0',
      py_modules='nester',
      author='nidieya')

3.构建发布文件:

《Head First Python》里讲的是Linux环境下模块的发布与构建

window下构建模块遇到了问题:

在CMD里面输入python则显示不是内部或外部命令

python发布模块的步骤分享

把python的安装目录添加到系统环境变量PATH中。例如安装在 C:\Python33
我的电脑图标上点右键 -> 属性 -> 高级 -> 环境变量

打开的对话框双击上方的PATH那行,在变量值那栏里添加上C:\Python33;注意与前面的用分号;隔开。
问题解决了就可以进行发布模块的步骤了

在DOS命令行中打开nester所在的目录
cd c:\nester 我放在C根目录下

python setup.py sdist
 

4.发布安装到你的python本地副本中

python setup.py install
 
模块发布完成后就可以导入使用了
Python 相关文章推荐
使用Protocol Buffers的C语言拓展提速Python程序的示例
Apr 16 Python
django使用html模板减少代码代码解析
Dec 12 Python
django session完成状态保持的方法
Nov 27 Python
python爬取指定微信公众号文章
Dec 20 Python
Python面向对象程序设计OOP深入分析【构造函数,组合类,工具类等】
Jan 05 Python
python判断一个对象是否可迭代的例子
Jul 22 Python
关于numpy.where()函数 返回值的解释
Dec 06 Python
Python itertools.product方法代码实例
Mar 27 Python
基于django 的orm中非主键自增的实现方式
May 18 Python
django admin管理工具自定义时间区间筛选器DateRangeFilter介绍
May 19 Python
python 使用csv模块读写csv格式文件的示例
Dec 02 Python
关于的python五子棋的算法
May 02 Python
python列表操作使用示例分享
Feb 21 #Python
使用python统计文件行数示例分享
Feb 21 #Python
python 多进程通信模块的简单实现
Feb 20 #Python
python使用rabbitmq实现网络爬虫示例
Feb 20 #Python
python使用win32com在百度空间插入html元素示例
Feb 20 #Python
python基础教程之类class定义使用方法
Feb 20 #Python
python基础教程之基本内置数据类型介绍
Feb 20 #Python
You might like
PHP+.htaccess实现全站静态HTML文件GZIP压缩传输(一)
2007/02/15 PHP
PHP函数学习之PHP函数点评
2012/07/05 PHP
php中导出数据到excel时数字变为科学计数的解决方法
2013/02/03 PHP
PHP正则匹配反斜杠'\'和美元'$'的方法
2017/02/08 PHP
Javascript 圆角div的实现代码
2009/10/15 Javascript
js调用css属性写法
2013/09/21 Javascript
jquery ztree实现下拉树形框使用到了json数据
2014/05/14 Javascript
Javascript基础知识(一)核心基础语法与事件模型
2014/09/29 Javascript
js和jQuery设置Opacity半透明 兼容IE6
2016/05/24 Javascript
基于jQuery实现仿百度首页选项卡切换效果
2016/05/29 Javascript
微信小程序 获取javascript 里的数据
2017/08/17 Javascript
前端把html表格生成为excel表格的实例
2017/09/19 Javascript
arcgis for js栅格图层叠加(Raster Layer)问题
2017/11/22 Javascript
JS函数节流和函数防抖问题分析
2017/12/18 Javascript
JS代码优化的8点建议
2020/02/04 Javascript
[00:32]DOTA2上海特级锦标赛 Ehome战队宣传片
2016/03/03 DOTA
[01:02]DOTA2上海特锦赛SHOWOPEN
2016/03/25 DOTA
python通过pil模块获得图片exif信息的方法
2015/03/16 Python
python函数装饰器用法实例详解
2015/06/04 Python
Python学习入门之区块链详解
2017/07/25 Python
你眼中的Python大牛 应该都有这份书单
2017/10/31 Python
pandas or sql计算前后两行数据间的增值方法
2018/04/20 Python
对python中dict和json的区别详解
2018/12/18 Python
Flask框架工厂函数用法实例分析
2019/05/25 Python
django基于restframework的CBV封装详解
2019/08/08 Python
pandas的to_datetime时间转换使用及学习心得
2019/08/11 Python
python自动下载图片的方法示例
2020/03/25 Python
几款Python编译器比较与推荐(小结)
2020/10/15 Python
CSS3 Notes: -webkit-box-reflect实现倒影的实例
2016/12/08 HTML / CSS
Hotels.com印度:酒店预订
2019/05/11 全球购物
东方红海科技面试题软件测试方面
2012/02/08 面试题
大学生职业生涯十年规划书范文
2014/09/17 职场文书
2014社会治安综合治理工作总结
2014/12/04 职场文书
python基础之while循环语句的使用
2021/04/20 Python
python字符串的多行输出的实例详解
2021/06/08 Python
Html5大屏数据可视化开发的实现
2021/06/11 HTML / CSS