纯Python模块发布setup脚本编写示例
纯Python模块发布setup脚本编写示例
如果你正准备发布几个模块,特别当它们并不是只在一个特定的包内,你可以在setup脚本中py_modules参数里单独地指定他们。
例1. 发布中仅含一个模块
在这个最简单的例子中,你有两个文件要考虑:一个setup脚本和你将要发布的单个模块foo.py
,文件结构如下:
<root>/setup.pyfoo.py
(在本节中,<root>
指发布的根目录。)描述上述情况的一个最小的setup脚本将是:
from distutils.core import setup setup(name='foo',version='1.0',py_modules=['foo'], )
注意发布名字是独立于name参数的,并且没有规定说发布名称必须和发布中单独模块名相同(尽管这可能是一个好的习惯)。然而,发布名被用来产生文件名,所以你应该使用字母,数字,下划线和连字符。
例2. 发布中含多个模块
因为py_modules是一个list,你当然可以指定多个模块,比如,你想发布foo和bar模块,你的文件结构可能会是这样:
<root>/setup.pyfoo.pybar.py
并且setup脚本可能会是
from distutils.core import setup setup(name='foobar',version='1.0',py_modules=['foo', 'bar'], )
当然,你也可以将模块源文件放到其他目录,但是如果你很多模块需要这样做,你最好是用包来指定这些模块,而不是一个一个地列举它们。
纯Python模块发布setup脚本编写示例相关推荐
- 纯Python包发布setup脚本编写示例
纯Python包发布setup脚本编写示例 2014 年 6 月 23 日IT.PythonIT.python 如果你有多个模块需要发布,而它们又存在于多个包中,那么指定整个包比指定模块可能要容易地多 ...
- 老李推荐:第3章3节《MonkeyRunner源码剖析》脚本编写示例: MonkeyImage API使用示例 1...
老李推荐:第3章3节<MonkeyRunner源码剖析>脚本编写示例: MonkeyImage API使用示例 在上一节的第一个"增加日记"的示例中,我们并没有看到日记 ...
- python代码示例下载-Python实现多线程下载脚本的示例代码
0x01 分析 一个简单的多线程下载资源的Python脚本,主要实现部分包含两个类: Download类:包含download()和get_complete_rate()两种方法.download() ...
- 老李推荐: 第3章2节《MonkeyRunner源码剖析》脚本编写示例: MonkeyDevice API使用示例 1...
老李推荐: 第3章2节<MonkeyRunner源码剖析>脚本编写示例: MonkeyDevice API使用示例 上一节我们学习了如何通过MonkeyRunner这个类的静态方法wait ...
- python setup脚本编写
本文转载自:http://lingxiankong.github.io/blog/2013/12/23/Python-setup/ 前言 其实对于setup.py和setup.cfg的关注是从Open ...
- [转载] Python 模块的设计和编写
参考链接: Python模块 简述 在 Python 中,模块是由 Python 代码组成的 .py 文件,任何 Python 文件都可以作为一个模块被引用. 编写模块就像编写任何其他 Python ...
- 第3章2节《MonkeyRunner源码剖析》脚本编写示例: MonkeyDevice API使用示例(原创)
天地会珠海分舵注:本来这一系列是准备出一本书的,详情请见早前博文"寻求合作伙伴编写<深入理解 MonkeyRunner>书籍".但因为诸多原因,没有如愿.所以这里把草稿 ...
- android 代码写命令,monkey基本命令及脚本编写(示例代码)
Monkey 是Android自带的黑盒测试工具,一般通过随机触发界面事件,来确定应用是否会发生异常,多用于android应用的稳定性.压力测试 基本命令: adb shell monkey [opt ...
- python+sikuli 图形操作脚本编写
1.环境准备 安装 jpype 包,安装方式 pip install jpype1 安装jdk包并配置环境变量,最少安装jdk1.8 2.代码块解析及使用 sikulix.jar 文件: 通过图形操作 ...
最新文章
- 【超越白皮书3】DAG技术解析与实测
- 6种常见的无线组网架构
- C# 读取网页源码的三种办法WebClient、WebRequest、HttpWebRequest
- DOC学习之TrueFFS
- Flask --- 框架快速入门
- 计算机网络体系结构最有影响的标准,浅谈计算机网络中的体系结构
- 一维战舰(51Nod-1521)
- Apache James搭建内网邮件服务器
- WebApp开发技术搭配
- windows 子系统认识(1)
- 请大家一起呼吁媒体不要进行幸还者回忆性采访
- HTTP发包工具 -HTTPie
- 悄悄告诉你如何快速突破大厂逻辑题
- 1、前端背景图自适应
- 使用PS将图片自然从清晰到模糊过渡
- 智商情商哪个重要_智商和情商哪个更重要 一辩辩词
- CHIL-SQL-UCASE() 函数
- 性能测试分析之-CPU时间分类与饱和度
- ubuntu 16.04 成功安装网卡驱动
- UG/NX二次开发 选择坐标系控件 UF_UI_specify_csys
热门文章
- 《岸上的波妞》观后感
- UNITY 打包时提示sdk tools 或 sdk build tools版本低时可以直接点update 按钮进行更新...
- 易百教程人工智能python修正-人工智能NLTK性别发现器
- Redis 入门笔记
- Oracle Supplemental 补全日志介绍
- Spring DI[依赖注入]
- 【转】Asp.net控件开发学习笔记整理篇 - WebControl基类
- 无法初始化插件目录(can't initialize plug-ins directory)
- Ubuntu18.04安装qt后的问题
- Windows8.1提升权限安装程序