您的位置:首页 > 编程语言 > Python开发

[Python]创建,安装和发布共享模块

2017-08-04 22:23 281 查看
通过作为Python模块共享代码,能够使得模块能够重复调用。节省时间,大大提高工作效率。

下面就讲解以下怎么创建,安装和发布共享模块。

1、前提

模块就是一个包含Python代码的文本文件。对模块的主要需求就是要求文件名以.py结尾,这是Python扩展名。要把你的函数转换为一个模块,需要把代码保存到一个适当命名的文件中。

当你在分享你的模块的时候,为代码添加完善的注释,对于建立稳定非常有帮助。

以下是模块代码:



发布成功的模块将安装到你的Python本地副本上。你还可以把模块上传到PyPI与全世界共享。

2、准备发布

将代码保存到一个.py文件中,例如:



创建一个与test.py同名的文件夹test,将test.py放置到test文件夹中:



在test文件夹中,创建一个setup.py的文件,其内容如下:



3、构建发布

打开命令窗口(这里以windows系统为例),进入test所在的目录:



构建一个发布的文件:键入命令:"D:\Program Files\Python36\python.exe" setup.py sdist
"D:\Program Files\Python36\python.exe" 指的是Python的执行文件的路径



将发布安装到你的Python本地副本中,键入命令:"D:\Program Files\Python36\python.exe"setup.py
install



发布就已经准备就绪了。

4、发布速览

利用Python的发布工具,你的模块已经转换为一个发布,并且安装在你的Python本地副本上。
开始时只有一个函数,这个函数输入到一个名为test.py的文件中,这就创建了一个模块。然后创建一个名为test的文件夹存放这个模块。通过在这个文件夹中增加一个名为setup.py的文件,从而能够构建和安装你的发布,这会生成一组额外的文件,并在test文件夹中出现两个新的文件夹。这些文件和文件夹都是由发布工具为你创建的。如下图所示:







MANIFEST:包含发布中的文件列表
build: 新增的文件夹
lib: 新增的文件夹,test.py在这个文件夹中
dist: test-1.0.0.tar.gz发布包在这个文件夹中

5、导入模块并使用

但是我在调用模块的时候,遇到了一个问题,有解决办法的,请留言,谢谢!

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: