通过作为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、导入模块并使用
但是我在调用模块的时候,遇到了一个问题,有解决办法的,请留言,谢谢!