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解析树及树的遍历
Feb 03 Python
Python过滤列表用法实例分析
Apr 29 Python
微信跳一跳辅助python代码实现
Jan 05 Python
python文本数据相似度的度量
Mar 12 Python
利用Pandas 创建空的DataFrame方法
Apr 08 Python
PyTorch上实现卷积神经网络CNN的方法
Apr 28 Python
Python实现高斯函数的三维显示方法
Dec 29 Python
PyQt5的安装配置过程,将ui文件转为py文件后显示窗口的实例
Jun 19 Python
Flask中endpoint的理解(小结)
Dec 11 Python
pytorch实现CNN卷积神经网络
Feb 19 Python
在python中logger setlevel没有生效的解决
Feb 21 Python
Python脚本实现Zabbix多行日志监控过程解析
Aug 26 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下载文件的详解
2013/06/02 PHP
根据ip调用新浪api获取城市名并转成拼音
2014/03/07 PHP
详解在PHP的Yii框架中使用行为Behaviors的方法
2016/03/18 PHP
PHP的Yii框架中过滤器相关的使用总结
2016/03/29 PHP
PHP hex2bin()函数用法讲解
2019/02/25 PHP
jQuery Deferred和Promise创建响应式应用程序详细介绍
2013/03/05 Javascript
javascript中call和apply方法浅谈
2013/09/27 Javascript
基于Jquery实现键盘按键监听
2014/05/11 Javascript
javascript操作select元素实例分析
2015/03/27 Javascript
解决jQuery uploadify在非IE核心浏览器下无法上传
2015/08/05 Javascript
jQuery插件实现带圆点的焦点图片轮播切换
2016/01/18 Javascript
JQuery 两种方法解决刚创建的元素遍历不到的问题
2016/04/13 Javascript
javascript 使用正则test( )第一次是 true,第二次是false
2017/02/22 Javascript
easyui-datagrid特殊字符不能显示的处理方法
2017/04/12 Javascript
Vue中使用vux的配置详解
2017/05/05 Javascript
JS设计模式之访问者模式定义与用法分析
2018/02/05 Javascript
Vue入门之animate过渡动画效果
2018/04/08 Javascript
[03:18]DOTA2亚洲邀请赛小组赛第一日 RECAP赛事回顾
2015/01/30 DOTA
[00:57]林俊杰助阵DOTA2亚洲邀请赛
2015/01/28 DOTA
在Python的Flask中使用WTForms表单框架的基础教程
2016/06/07 Python
python数据结构之链表详解
2017/09/12 Python
使用python进行波形及频谱绘制的方法
2019/06/17 Python
python 判断linux进程,并杀死进程的实现方法
2019/07/01 Python
Django生成PDF文档显示在网页上以及解决PDF中文显示乱码的问题
2019/07/04 Python
Django的models模型的具体使用
2019/07/15 Python
Python Request爬取seo.chinaz.com百度权重网站的查询结果过程解析
2019/08/13 Python
python更新数据库中某个字段的数据(方法详解)
2020/11/18 Python
LightInTheBox西班牙站点:全球商品在线采购
2016/09/22 全球购物
市级文明单位申报材料
2014/05/07 职场文书
工作岗位说明书模板
2014/05/09 职场文书
经营理念口号
2014/06/21 职场文书
勿忘国耻9.18演讲稿(经典篇)
2014/09/14 职场文书
公务员考察材料范文
2014/12/23 职场文书
教师读书笔记
2015/06/29 职场文书
公证书
2019/04/17 职场文书
MySql重置root密码 --skip-grant-tables
2022/04/11 MySQL