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实现从ftp服务器下载文件的方法
Apr 30 Python
日常整理python执行系统命令的常见方法(全)
Oct 22 Python
python解决网站的反爬虫策略总结
Oct 26 Python
Python实现Logger打印功能的方法详解
Sep 01 Python
使用Python从零开始撸一个区块链
Mar 14 Python
python 对txt中每行内容进行批量替换的方法
Jul 11 Python
python实现京东秒杀功能
Jul 30 Python
opencv3/C++实现视频读取、视频写入
Dec 11 Python
python实现梯度下降和逻辑回归
Mar 24 Python
python实现批处理文件
Jul 28 Python
Python爬虫定时计划任务的几种常见方法(推荐)
Jan 15 Python
总结Python使用过程中的bug
Jun 18 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绘图函数实现简单验证码功能的方法
2016/10/18 PHP
PHP实现批量重命名某个文件夹下所有文件的方法
2017/09/04 PHP
PHP实现动态添加XML中数据的方法
2018/03/30 PHP
基于jQuery的输入框在光标位置插入内容, 并选中
2011/10/29 Javascript
用jQuery获取IE9下拉框默认值问题探讨
2013/07/22 Javascript
javascript中的作用域和上下文使用简要概述
2013/12/05 Javascript
表格奇偶行设置不同颜色的核心JS代码
2013/12/24 Javascript
推荐25个超炫的jQuery网格插件
2014/11/28 Javascript
javascript定义类和类的实现实例详解
2015/12/01 Javascript
JavaScript学习笔记整理之引用类型
2016/01/22 Javascript
JavaScript利用闭包实现模块化
2017/01/13 Javascript
Angular4 中常用的指令入门总结
2017/06/12 Javascript
Vue.js弹出模态框组件开发的示例代码
2017/07/26 Javascript
vue使用监听实现全选反选功能
2018/07/06 Javascript
Vue组件通信中非父子组件传值知识点总结
2019/12/05 Javascript
微信小程序开发打开另一个小程序的实现方法
2020/05/17 Javascript
解决VUE-Router 同一页面第二次进入不刷新的问题
2020/07/22 Javascript
VUE动态生成word的实现
2020/07/26 Javascript
js实现特别简单的钟表效果
2020/09/14 Javascript
详解JavaScript 的执行机制
2020/09/18 Javascript
python使用socket连接远程服务器的方法
2015/04/29 Python
python 3.5下xadmin的使用及修复源码bug
2017/05/10 Python
老生常谈python函数参数的区别(必看篇)
2017/05/29 Python
python使用opencv按一定间隔截取视频帧
2018/03/06 Python
Python中的并发处理之asyncio包使用的详解
2018/04/03 Python
python3调用windows dos命令的例子
2019/08/14 Python
Python修改列表值问题解决方案
2020/03/06 Python
python with语句的原理与用法详解
2020/03/30 Python
关于Java String的一道面试题
2013/09/29 面试题
少先队学雷锋活动总结范文
2014/03/09 职场文书
村干部培训班主持词
2014/03/28 职场文书
个人综合鉴定材料
2014/05/23 职场文书
母亲节演讲稿
2014/05/27 职场文书
个人先进事迹材料
2014/12/29 职场文书
python对文档中元素删除,替换操作
2022/04/02 Python
Redis特殊数据类型HyperLogLog基数统计算法讲解
2022/06/01 Redis