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中time()方法的使用的教程
May 22 Python
python 获取网页编码方式实现代码
Mar 11 Python
django开发教程之利用缓存文件进行页面缓存的方法
Nov 10 Python
浅谈Pycharm中的Python Console与Terminal
Jan 17 Python
Python 读取串口数据,动态绘图的示例
Jul 02 Python
django的csrf实现过程详解
Jul 26 Python
python config文件的读写操作示例
Sep 27 Python
python中必要的名词解释
Nov 20 Python
Python远程开发环境部署与调试过程图解
Dec 09 Python
pytorch GAN生成对抗网络实例
Jan 10 Python
Python numpy大矩阵运算内存不足如何解决
Nov 19 Python
分析Python感知线程状态的解决方案之Event与信号量
Jun 16 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设计模式 php实现模板方法模式
2015/12/08 PHP
浅谈PHP接入(第三方登录)QQ登录 OAuth2.0 过程中遇到的坑
2017/10/13 PHP
PDO::inTransaction讲解
2019/01/28 PHP
laravel 事件/监听器实例代码
2019/04/12 PHP
JS 巧妙获取剪贴板数据 Excel数据的粘贴
2009/07/09 Javascript
学习JS面向对象成果 借国庆发布个最新作品与大家交流
2009/10/03 Javascript
33个优秀的jQuery 教程分享(幻灯片、动画菜单)
2011/07/08 Javascript
windows系统下简单nodejs安装及环境配置
2013/01/08 NodeJs
js中switch case循环实例代码
2013/12/30 Javascript
JavaScript将Web页面内容导出到Word及Excel的方法
2015/02/13 Javascript
JavaScript移除数组内重复元素的方法
2015/03/18 Javascript
js实现模拟计算器退格键删除文字效果的方法
2015/05/07 Javascript
浅谈Jquery核心函数
2015/06/18 Javascript
详解Node.js包的工程目录与NPM包管理器的使用
2016/02/16 Javascript
jQuery实现选项卡功能(两种方法)
2017/03/08 Javascript
详解react-router如何实现按需加载
2017/06/15 Javascript
Vue2.0 v-for filter列表过滤功能的实现
2018/09/07 Javascript
koa2的中间件功能及应用示例
2020/03/05 Javascript
js实现超级玛丽小游戏
2020/03/18 Javascript
[02:48]DOTA2英雄基础教程 暗夜魔王
2013/12/12 DOTA
详解Python实现多进程异步事件驱动引擎
2017/08/25 Python
Python中的CSV文件使用"with"语句的方式详解
2018/10/16 Python
python3.6使用pickle序列化class的方法
2018/10/22 Python
Python datetime和unix时间戳之间相互转换的讲解
2019/04/01 Python
python 提取文件指定列的方法示例
2019/08/07 Python
Django restframework 框架认证、权限、限流用法示例
2019/12/21 Python
基于OpenCV的路面质量检测的实现
2020/11/04 Python
Selenium执行完毕未关闭chromedriver/geckodriver进程的解决办法(java版+python版)
2020/12/07 Python
大学生党员自我批评
2014/02/14 职场文书
新教师工作感言
2014/02/16 职场文书
竞聘上岗演讲稿
2014/05/16 职场文书
拔河比赛口号
2014/06/10 职场文书
房屋买卖协议书范本
2014/09/27 职场文书
大学生党课心得体会
2016/01/07 职场文书
申论不会写怎么办?教您掌握这6点思维和原则
2019/07/17 职场文书
Python加密与解密模块hashlib与hmac
2022/06/05 Python