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 相关文章推荐
Python 随机生成中文验证码的实例代码
Mar 20 Python
Python实现类继承实例
Jul 04 Python
Python中模拟enum枚举类型的5种方法分享
Nov 22 Python
python回调函数用法实例分析
May 09 Python
Python中set与frozenset方法和区别详解
May 23 Python
python语言使用技巧分享
May 31 Python
利用python批量检查网站的可用性
Sep 09 Python
详解Python 数据库 (sqlite3)应用
Dec 07 Python
基于python的七种经典排序算法(推荐)
Dec 08 Python
Python中 CSV格式清洗与转换的实例代码
Aug 29 Python
python 按钮点击关闭窗口的实现
Mar 04 Python
浅谈matplotlib.pyplot与axes的关系
Mar 06 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
2020年4月放送!《Princess Connect Re:Dive》制作组 & 角色声优公开!
2020/03/06 日漫
从零开始的异世界生活:第二季延期后,B站上架了第二部剧场版
2020/05/06 日漫
用PHP实现读取和编写XML DOM代码
2010/04/07 PHP
php中Snoopy类用法实例
2015/06/19 PHP
php+ajax登录跳转登录实现思路
2016/07/31 PHP
浅谈PHP中的错误处理和异常处理
2017/02/04 PHP
laravel withCount 统计关联数量的方法
2019/10/10 PHP
php使用redis的几种常见操作方式和用法示例
2020/02/20 PHP
JavaScript事件列表解说
2006/12/22 Javascript
EasyUI 中 MenuButton 的使用方法
2012/07/14 Javascript
JQuery实现可直接编辑的表格
2015/04/16 Javascript
jquery控制页面部分刷新的方法
2015/06/24 Javascript
jQuery与js实现颜色渐变的方法
2016/12/30 Javascript
canvas时钟效果
2017/02/16 Javascript
基于jquery trigger函数无法触发a标签的两种解决方法
2018/01/06 jQuery
axios简单实现小程序延时loading指示
2018/07/30 Javascript
[50:20]DOTA2上海特级锦标赛主赛事日 - 5 总决赛Liquid VS Secret第四局
2016/03/06 DOTA
[02:52]2017DOTA2国际邀请赛中国区预选赛晋级之路
2017/07/03 DOTA
[23:18]Spirit vs Liquid Supermajor小组赛A组 BO3 第二场 6.2
2018/06/03 DOTA
Python实现微信翻译机器人的方法
2019/08/13 Python
Python操作列表常用方法实例小结【创建、遍历、统计、切片等】
2019/10/25 Python
Python可变对象与不可变对象原理解析
2020/02/25 Python
解决jupyter notebook显示不全出现框框或者乱码问题
2020/04/09 Python
波兰办公用品和学校用品在线商店:Dlabiura24.pl
2020/11/18 全球购物
教师专业理论水平的自我评价分享
2013/11/09 职场文书
工业学校毕业生自荐信范文
2014/01/03 职场文书
初中生物教学反思
2014/01/10 职场文书
安全教育感言
2014/03/04 职场文书
食品流通安全承诺书
2014/05/22 职场文书
客房部经理岗位职责
2015/02/02 职场文书
电气工程师岗位职责
2015/02/12 职场文书
小学英语教师研修感悟
2015/11/18 职场文书
班主任班级管理心得体会
2016/01/07 职场文书
应届生们该怎么书写求职信?
2019/07/05 职场文书
企业内部管理控制:采购授权审批制度范本
2020/01/19 职场文书
postgresql无序uuid性能测试及对数据库的影响
2021/06/11 PostgreSQL