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和Ruby中each循环引用变量问题(一个隐秘BUG?)
Jun 04 Python
在Django中管理Users和Permissions以及Groups的方法
Jul 23 Python
深入解读Python解析XML的几种方式
Feb 16 Python
python使用Plotly绘图工具绘制水平条形图
Mar 25 Python
在Python中获取操作系统的进程信息
Aug 27 Python
Python实现使用dir获取类的方法列表
Dec 24 Python
浅谈python之自动化运维(Paramiko)
Jan 31 Python
解决python3插入mysql时内容带有引号的问题
Mar 02 Python
Python如何转换字符串大小写
Jun 04 Python
Django migrate报错的解决方案
May 20 Python
Python实现制作销售数据可视化看板详解
Nov 27 Python
详解PyTorch模型保存与加载
Apr 28 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
风味层面去分析咖啡油脂
2021/03/03 咖啡文化
咖啡磨器 如何选购一台适合家用的意式磨豆机
2021/03/05 新手入门
PHP学习之整理字符串
2011/04/17 PHP
PHP操作数组的一些函数整理介绍
2011/07/17 PHP
解析PHP可变函数的经典用法
2013/06/20 PHP
函数中使用require_once问题深入探讨 优雅的配置文件定义方法推荐
2014/07/02 PHP
php正则匹配文章中的远程图片地址并下载图片至本地
2015/09/29 PHP
盘点PHP和ASP.NET的10大对比!
2015/12/24 PHP
php实现购物车功能(上)
2020/07/23 PHP
js apply/call/caller/callee/bind使用方法与区别分析
2009/10/28 Javascript
js获取浏览器的可视区域尺寸的实现代码
2011/11/30 Javascript
基于javascript实现图片滑动效果
2016/05/07 Javascript
基于BootstrapValidator的Form表单验证(24)
2016/12/12 Javascript
JavaScript之生成器_动力节点Java学院整理
2017/06/30 Javascript
利用vue组件自定义v-model实现一个Tab组件方法示例
2017/12/06 Javascript
vue项目动态设置页面title及是否缓存页面的问题
2018/11/08 Javascript
微信小程序车牌号码模拟键盘输入功能的实现代码
2018/11/11 Javascript
Vue页面刷新记住页面状态的实现
2019/12/27 Javascript
JS如何生成动态列表
2020/09/22 Javascript
Python中对象的引用与复制代码示例
2017/12/04 Python
对django中render()与render_to_response()的区别详解
2018/10/16 Python
python每天定时运行某程序代码
2019/08/16 Python
在Python 的线程中运行协程的方法
2020/02/24 Python
在python中使用pymysql往mysql数据库中插入(insert)数据实例
2020/03/02 Python
django rest framework serializers序列化实例
2020/05/13 Python
Python:__eq__和__str__函数的使用示例
2020/09/26 Python
伊芙丽官方旗舰店:中国淑女一线品牌
2017/12/01 全球购物
法国包包和行李箱销售网站:Bagage24.fr
2020/03/24 全球购物
介绍一下MYSQL常用的优化技巧
2012/10/25 面试题
幼儿园教研活动方案
2014/01/19 职场文书
护理学应聘自荐书范文
2014/02/05 职场文书
开工仪式主持词
2014/03/20 职场文书
质量安全标语
2014/06/07 职场文书
学校安全教育月活动总结
2014/07/07 职场文书
投资入股合作协议书
2014/10/28 职场文书
python数字类型和占位符详情
2022/03/13 Python