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允许外部访问的实例讲解
May 14 Python
Python对CSV、Excel、txt、dat文件的处理
Sep 18 Python
Pandas分组与排序的实现
Jul 23 Python
解决Django migrate不能发现app.models的表问题
Aug 31 Python
通过python扫描二维码/条形码并打印数据
Nov 14 Python
Python字符串、列表、元组、字典、集合的补充实例详解
Dec 20 Python
python GUI库图形界面开发之PyQt5窗口背景与不规则窗口实例
Feb 25 Python
python/golang实现循环链表的示例代码
Sep 14 Python
如何使用Python调整图像大小
Sep 26 Python
Python中用xlwt制作表格实例讲解
Nov 05 Python
python3访问字典里的值实例方法
Nov 18 Python
用Python制作灯光秀短视频的思路详解
Apr 13 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
77A一级收信机修理记
2021/03/02 无线电
PHP弹出提示框并跳转到新页面即重定向到新页面
2014/01/24 PHP
codeigniter自带数据库类使用方法说明
2014/03/25 PHP
Thinkphp5+uploadify实现的文件上传功能示例
2018/05/26 PHP
清除网页历史记录,屏蔽后退按钮!
2008/12/22 Javascript
Mootools 1.2教程 Fx.Tween的使用
2009/09/15 Javascript
js jquery ajax的几种用法总结(及优缺点介绍)
2014/01/28 Javascript
15款jQuery分布引导插件分享
2015/02/04 Javascript
深入解析桶排序算法及Node.js上JavaScript的代码实现
2016/07/06 Javascript
Js调用Java方法并互相传参的简单实例
2016/08/11 Javascript
Ajax使用原生态JS验证用户名是否存在
2020/05/26 Javascript
微信小程序 条件渲染详解
2016/10/09 Javascript
Vue使用localStorage存储数据的方法
2019/05/27 Javascript
wx-charts 微信小程序图表插件的具体使用
2019/08/18 Javascript
js实现旋转木马轮播图效果
2020/01/10 Javascript
Python struct模块解析
2014/06/12 Python
Django集成百度富文本编辑器uEditor攻略
2014/07/04 Python
pyhton列表转换为数组的实例
2018/04/04 Python
基于Python实现人脸自动戴口罩系统
2020/02/06 Python
解决Keras使用GPU资源耗尽的问题
2020/06/22 Python
Pandas中DataFrame基本函数整理(小结)
2020/07/20 Python
BRASTY捷克:购买香水、化妆品、手袋和手表
2017/07/12 全球购物
海蓝之谜(LA MER)澳大利亚官方商城:全球高端奢华护肤品牌
2017/10/27 全球购物
laravel使用redis队列实例讲解
2021/03/23 PHP
党员党性分析材料
2014/02/17 职场文书
2015会计试用期工作总结
2014/12/12 职场文书
商务邀请函
2015/01/30 职场文书
借条如何写
2015/05/26 职场文书
运动会广播稿300字
2015/08/19 职场文书
2019运动会广播加油稿汇总
2019/08/21 职场文书
k8s部署redis cluster集群的实现
2021/06/24 Redis
uni-app 微信小程序授权登录的实现步骤
2022/02/18 Javascript
Java实现扫雷游戏详细代码讲解
2022/05/25 Java/Android
MySQL详细讲解变量variables的用法
2022/06/21 MySQL
Win11远程连接不上怎么办?Win11远程桌面用不了的解决方法
2022/08/05 数码科技
httpclient调用远程接口的方法
2022/08/14 Java/Android