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 相关文章推荐
在Django的URLconf中使用多个视图前缀的方法
Jul 18 Python
Windows上使用Python增加或删除权限的方法
Apr 24 Python
Python实现App自动签到领取积分功能
Sep 29 Python
python dataframe向下向上填充,fillna和ffill的方法
Nov 28 Python
浅谈python下含中文字符串正则表达式的编码问题
Dec 07 Python
torch 中各种图像格式转换的实现方法
Dec 26 Python
Pyspark读取parquet数据过程解析
Mar 27 Python
python将音频进行变速的操作方法
Apr 08 Python
解决Opencv+Python cv2.imshow闪退问题
Apr 24 Python
python中os包的用法
Jun 01 Python
部署Django到阿里云服务器教程示例
Jun 03 Python
Python机器学习之KNN近邻算法
May 14 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 三维饼图的实现代码
2008/09/28 PHP
PHP Google的translate API代码
2008/12/10 PHP
PHP实现的曲线统计图表示例
2016/11/10 PHP
关于PHP虚拟主机概念及如何选择稳定的PHP虚拟主机
2018/11/20 PHP
关于Yii2框架跑脚本时内存泄漏问题的分析与解决
2019/12/01 PHP
JavaScript入门学习书籍推荐
2008/06/12 Javascript
javascript 函数调用规则
2009/08/26 Javascript
javascript定义函数的方法
2010/12/06 Javascript
jQuery UI AutoComplete 使用说明
2011/06/20 Javascript
JavaScript实现快速排序(自已编写)
2012/12/19 Javascript
优化Jquery,提升网页加载速度
2013/11/14 Javascript
JavaScript中的原型继承基础学习教程
2016/05/06 Javascript
AngularJs 动态加载模块和依赖
2016/09/15 Javascript
基于iscroll.js实现下拉刷新和上拉加载效果
2016/11/28 Javascript
bootstrap为水平排列的表单和内联表单设置可选的图标
2017/02/15 Javascript
ES6新特性之变量和字符串用法示例
2017/04/01 Javascript
Node.js使用orm2进行update操作时关联字段无法修改的解决方法
2017/06/13 Javascript
JavaScript实现移动端页面按手机屏幕分辨率自动缩放的最强代码
2017/08/18 Javascript
webpack中的热刷新与热加载的区别
2018/04/09 Javascript
详解滑动穿透(锁body)终极探索
2019/04/16 Javascript
解决VUE项目使用Element-ui 下拉组件的验证失效问题
2020/11/07 Javascript
微信小程序实现简单的select下拉框
2020/11/23 Javascript
Python中optparser库用法实例详解
2018/01/26 Python
Python实现的排列组合、破解密码算法示例
2019/04/12 Python
python实现银行管理系统
2019/10/25 Python
ASOS西班牙官网:英国在线时尚和美容零售商
2020/01/10 全球购物
Burt’s Bees英国官网:世界领先的天然个人护理品牌
2020/08/17 全球购物
课前三分钟演讲稿
2014/04/24 职场文书
法制宣传口号
2014/06/16 职场文书
社保代办委托书怎么写
2014/10/06 职场文书
招商引资工作汇报材料
2014/10/28 职场文书
幼儿园辞职书
2015/02/26 职场文书
出国留学自荐信模板
2015/03/06 职场文书
python基础之类方法和静态方法
2021/10/24 Python
Mysql多层子查询示例代码(收藏夹案例)
2022/03/31 MySQL
Mysql 一主多从的部署
2022/05/20 MySQL