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 相关文章推荐
rhythmbox中文名乱码问题解决方法
Sep 06 Python
Python处理字符串之isspace()方法的使用
May 19 Python
Python文件处理
Feb 29 Python
详解设计模式中的工厂方法模式在Python程序中的运用
Mar 02 Python
基于Python的接口测试框架实例
Nov 04 Python
对numpy中array和asarray的区别详解
Apr 17 Python
python 输入一个数n,求n个数求乘或求和的实例
Nov 13 Python
Python3.5 + sklearn利用SVM自动识别字母验证码方法示例
May 10 Python
基于python生成英文版词云图代码实例
May 16 Python
Pytest测试框架基本使用方法详解
Nov 25 Python
Selenium执行完毕未关闭chromedriver/geckodriver进程的解决办法(java版+python版)
Dec 07 Python
python 中yaml文件用法大全
Jul 04 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颜色转换函数hex-rgb(将十六进制格式转成十进制格式)
2013/09/23 PHP
又一个PHP实现的冒泡排序算法分享
2014/08/21 PHP
php实现登录tplink WR882N获取IP和重启的方法
2016/07/20 PHP
Yii2实现增删改查后留在当前页的方法详解
2017/01/13 PHP
PHP中ajax无刷新上传图片与图片下载功能
2017/02/21 PHP
Laravel给生产环境添加监听事件(SQL日志监听)
2017/06/19 PHP
PHP长连接实现与使用方法详解
2018/02/11 PHP
不同浏览器对回车提交表单的处理办法
2010/02/13 Javascript
Jquery工作常用实例 使用AJAX使网页进行异步更新
2011/07/26 Javascript
javascript图片滑动效果实现
2021/01/28 Javascript
很不错的两款Bootstrap Icon图标选择组件
2016/01/28 Javascript
体验jQuery和AngularJS的不同点及AngularJS的迷人之处
2016/02/02 Javascript
Vue路由切换时的左滑和右滑效果示例
2018/05/29 Javascript
jQuery实现图片简单轮播功能示例
2018/08/13 jQuery
vue使用v-for实现hover点击效果
2018/09/29 Javascript
ES11屡试不爽的新特性,你用上了几个
2020/10/21 Javascript
react中hook介绍以及使用教程
2020/12/11 Javascript
Python的高级Git库 Gittle
2014/09/22 Python
Python三级目录展示的实现方法
2016/09/28 Python
Python3.5实现的三级菜单功能示例
2019/03/25 Python
nginx黑名单和django限速,最简单的防恶意请求方法分享
2019/08/09 Python
python线程的几种创建方式详解
2019/08/29 Python
python3.8 微信发送服务器监控报警消息代码实现
2019/11/05 Python
纯css3使用vw和vh实现自适应的方法
2018/02/09 HTML / CSS
html5使用Drag事件编辑器拖拽上传图片的示例代码
2017/08/22 HTML / CSS
太阳镜仓库,售价20美元或更少:Sunglass Warehouse
2016/09/28 全球购物
AE美国鹰日本官方网站: American Eagle Outfitters
2016/12/10 全球购物
全神贯注教学反思
2014/02/03 职场文书
黄继光的英雄事迹材料
2014/02/13 职场文书
大专生求职信
2014/06/29 职场文书
党员剖析材料范文
2014/12/18 职场文书
重阳节慰问信
2015/02/15 职场文书
postgresql无序uuid性能测试及对数据库的影响
2021/06/11 PostgreSQL
Python实现生活常识解答机器人
2021/06/28 Python
Android Studio实现带三角函数对数运算功能的高级计算器
2022/05/20 Java/Android
Win11无法安装更新补丁KB3045316怎么办 附KB3045316补丁修复教程
2022/08/14 数码科技