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分割文件的常用方法
Nov 01 Python
Python3实现从指定路径查找文件的方法
May 22 Python
python scp 批量同步文件的实现方法
Jan 03 Python
python交易记录链的实现过程详解
Jul 03 Python
pandas对dataFrame中某一个列的数据进行处理的方法
Jul 08 Python
Python递归函数 二分查找算法实现解析
Aug 12 Python
Python3.7 pyodbc完美配置访问access数据库
Oct 03 Python
Python turtle库绘制菱形的3种方式小结
Nov 23 Python
pytorch 实现查看网络中的参数
Jan 06 Python
opencv 查找连通区域 最大面积实例
Jun 04 Python
Python 循环读取数据内存不足的解决方案
May 25 Python
python中数组和列表的简单实例
Mar 25 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模板页面中分页代码的解析
2009/02/06 PHP
PHP生成自适应大小的缩略图类及使用方法分享
2014/05/06 PHP
ThinkPHP3.1新特性之Action参数绑定
2014/06/19 PHP
Laravel框架模板继承操作示例
2018/06/11 PHP
php微信公众号开发之关键词回复
2018/10/20 PHP
一句话JavaScript表单验证代码
2009/08/02 Javascript
javascript数组去重3种方法的性能测试与比较
2013/03/26 Javascript
js图片实时加载提供网页打开速度
2014/09/11 Javascript
jquery uploadify 在FF下无效的解决办法
2014/09/26 Javascript
Node.js中的缓冲与流模块详细介绍
2015/02/11 Javascript
javascript中indexOf技术详解
2015/05/07 Javascript
有关Promises异步问题详解
2015/11/13 Javascript
浅谈js对象的创建和对6种继承模式的理解和遐想
2016/10/16 Javascript
js, jQuery实现全选、反选功能
2017/03/08 Javascript
基于VuePress 轻量级静态网站生成器的实现方法
2018/04/17 Javascript
详解解决使用axios发送json后台接收不到的问题
2018/06/27 Javascript
详解js获取video任意时间的画面截图
2019/04/17 Javascript
微信小程序开发打开另一个小程序的实现方法
2020/05/17 Javascript
jQuery 函数实例分析【函数声明、函数表达式、匿名函数等】
2020/05/19 jQuery
微信小程序实现购物车小功能
2020/12/30 Javascript
Python字符串特性及常用字符串方法的简单笔记
2016/01/04 Python
Python实现按照指定要求逆序输出一个数字的方法
2018/04/19 Python
Python 50行爬虫抓取并处理图灵书目过程详解
2019/09/20 Python
python3利用Axes3D库画3D模型图
2020/03/25 Python
mui几种页面跳转方式对比总结概括
2017/08/18 HTML / CSS
HTML5实现自带进度条和滑块滑杆效果
2018/04/17 HTML / CSS
英国在线玫瑰专家:InterRose
2019/12/01 全球购物
学校食堂采购员岗位职责
2013/12/05 职场文书
两只小狮子教学反思
2014/02/05 职场文书
公司联欢晚会主持词
2014/03/22 职场文书
2014年秋季新学期寄语
2014/08/02 职场文书
英语复习计划
2015/01/19 职场文书
导游词之沈阳清昭陵
2019/12/28 职场文书
CSS中Single Div 绘图技巧的实现
2021/06/18 HTML / CSS
Spring Boot 排除某个类加载注入IOC的操作
2021/08/02 Java/Android
分析Python list操作为什么会错误
2021/11/17 Python