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基础教程之缩进介绍
Aug 29 Python
菜鸟使用python实现正则检测密码合法性
Jan 05 Python
深入解析Python中的__builtins__内建对象
Jun 21 Python
Python生成密码库功能示例
May 23 Python
python正则表达式的使用
Jun 12 Python
Python编程求解二叉树中和为某一值的路径代码示例
Jan 04 Python
mac下pycharm设置python版本的图文教程
Jun 13 Python
python中的数据结构比较
May 13 Python
Django CSRF跨站请求伪造防护过程解析
Jul 31 Python
Python中zip()函数的简单用法举例
Sep 02 Python
python3.7 利用函数os pandas利用excel对文件名进行归类
Sep 29 Python
python实现ftp文件传输功能
Mar 20 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
世界第一个无线广播电台 KDKA
2021/03/01 无线电
MOTOROLA 摩托罗拉 MODEL 66-XI五灯中波收音机
2021/03/02 无线电
PHP版本如何选择?应该使用哪个版本?
2015/05/13 PHP
php实现在服务器端调整图片大小的方法
2015/06/16 PHP
PHP中list()函数用法实例简析
2016/01/08 PHP
PHP实现小程序批量通知推送
2018/11/27 PHP
PHP实现简单计算器小程序
2020/08/28 PHP
laravel model模型定义实现开启自动管理时间created_at,updated_at
2019/10/17 PHP
prototype 中文参数乱码解决方案
2009/11/09 Javascript
javascript 静态对象和构造函数的使用和公私问题
2010/03/02 Javascript
JavaScript 对象模型 执行模型
2010/10/15 Javascript
Javascript图像处理—虚拟边缘介绍及使用方法
2012/12/27 Javascript
js事件驱动机制 浏览器兼容处理方法
2016/07/23 Javascript
javascript 中的事件委托详解
2016/10/25 Javascript
Bootstrap 模态框(Modal)带参数传值实例
2017/08/20 Javascript
从零使用TypeScript开发项目打包发布到npm
2020/02/14 Javascript
JS实现表单中点击小眼睛显示隐藏密码框中的密码
2020/04/13 Javascript
[03:09]显微镜下的DOTA2第一期——带你走进华丽的DOTA2世界
2014/06/20 DOTA
深入学习python的yield和generator
2016/03/10 Python
Python中用post、get方式提交数据的方法示例
2017/09/22 Python
python使用fork实现守护进程的方法
2017/11/16 Python
Python代码缩进和测试模块示例详解
2018/05/07 Python
python通过http下载文件的方法详解
2019/07/26 Python
Python 通过微信控制实现app定位发送到个人服务器再转发微信服务器接收位置信息
2019/08/05 Python
python实现两个字典合并,两个list合并
2019/12/02 Python
浅谈Pytorch torch.optim优化器个性化的使用
2020/02/20 Python
CSS3 倾斜的网页图片库实例教程
2009/11/14 HTML / CSS
女士鞋子、包包和服装在线,第一款10美元:ShoeDazzle
2019/07/26 全球购物
EJB3推出JPA的原因
2013/10/16 面试题
Delphi软件工程师试题
2013/01/29 面试题
七夕相亲活动策划方案
2014/08/31 职场文书
工作违纪检讨书范文
2015/01/26 职场文书
学雷锋献爱心倡议书
2015/04/27 职场文书
2017年寒假社区服务活动总结
2016/04/06 职场文书
看古人们是如何赞美老师的?
2019/07/08 职场文书
关于MySQL中explain工具的使用
2023/05/08 MySQL