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 相关文章推荐
Pythont特殊语法filter,map,reduce,apply使用方法
Feb 27 Python
Python2.7简单连接与操作MySQL的方法
Apr 27 Python
Python中模块pymysql查询结果后如何获取字段列表
Jun 05 Python
python中字符串变二维数组的实例讲解
Apr 03 Python
详解Python字符串切片
May 20 Python
Python解析json时提示“string indices must be integers”问题解决方法
Jul 31 Python
python批量处理txt文件的实例代码
Jan 13 Python
Python反爬虫伪装浏览器进行爬虫
Feb 28 Python
python输入中文的实例方法
Sep 14 Python
python如何实时获取tcpdump输出
Sep 16 Python
Python爬虫代理池搭建的方法步骤
Sep 28 Python
一起来学习Python的元组和列表
Mar 13 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 5昨天隆重推出--PHP 5/Zend Engine 2.0新特性
2006/10/09 PHP
将文件夹压缩成zip文件的php代码
2009/12/14 PHP
Php图像处理类代码分享
2012/01/19 PHP
PHP 的比较运算与逻辑运算详解
2016/05/12 PHP
php微信开发之带参数二维码的使用
2016/08/03 PHP
PHP实现QQ快速登录的方法
2016/09/28 PHP
PHP中字符与字节的区别及字符串与字节转换示例
2016/10/15 PHP
Laravel框架使用Seeder实现自动填充数据功能
2018/06/13 PHP
再次更新!MSClass (Class Of Marquee Scroll通用不间断滚动JS封装类 Ver 1.6)
2007/02/05 Javascript
Ajax提交与传统表单提交的区别说明
2014/02/07 Javascript
JS简单实现多级Select联动菜单效果代码
2015/09/06 Javascript
require.js 加载 vue组件 r.js 合并压缩的实例
2016/10/14 Javascript
JS和canvas实现俄罗斯方块
2017/03/14 Javascript
JS计算输出100元钱买100只鸡问题的解决方法
2018/01/04 Javascript
js生成word中图片处理方法
2018/01/06 Javascript
vue2.0+vuex+localStorage代办事项应用实现详解
2018/05/31 Javascript
详解javascript函数写法大全
2019/03/25 Javascript
vue百度地图 + 定位的详解
2019/05/13 Javascript
微信小程序自定义tabBar的踩坑实践记录
2020/11/06 Javascript
Python实现全角半角字符互转的方法
2016/11/28 Python
python3+mysql查询数据并通过邮件群发excel附件
2018/02/24 Python
TensorFlow入门使用 tf.train.Saver()保存模型
2018/04/24 Python
Python版名片管理系统
2018/11/30 Python
python 图片去噪的方法示例
2019/07/09 Python
通过实例了解python property属性
2019/11/01 Python
解决jupyter notebook显示不全出现框框或者乱码问题
2020/04/09 Python
html5 Canvas画图教程(11)—使用lineTo/arc/bezierCurveTo画椭圆形
2013/01/09 HTML / CSS
乡镇交通安全实施方案
2014/03/29 职场文书
门店业绩提升方案
2014/06/08 职场文书
2014年业务工作总结
2014/11/17 职场文书
收入及婚姻状况证明
2014/11/20 职场文书
高考作弊检讨书1500字
2015/02/16 职场文书
大学生求职意向书
2015/05/11 职场文书
演讲稿之开卷有益
2019/08/07 职场文书
一文带你探究MySQL中的NULL
2021/11/11 MySQL
Python 操作pdf pdfplumber读取PDF写入Exce
2022/08/14 Python