python基础知识之模块的发布与安装
模块:简单来理解,模块就是我们在写程序时需要调用某个函数,那么我们首先需要将其模块导入才可以使用
语法:import [模块名]
首先我们先制作一个模块以便进行发布与安装的练习:
第一步:创建两个分别名为test1,test2的py文件,简单写一句输出语句
test1:
#我是test1
print("我是test1")
test2:
#我是test2
print("我是test2")
第二步:将这两个py文件放在同一个文件夹下,文件夹起名test
第三步:在文件夹下创建名为__init__.py的文件
注意:此文件名必须为__init__.py,不得随意起,因为在python中,固定使用此名称的文件控制着包的导入行为,如果换个名称,则python是不会承认你是个包的
但是光承认test是个包了,这是不够的,我们最终是要通过导入模块而使用其中的函数,那么我们就需要使用__all__变量。此变量名也是固定的
init.py
__all__ = ['test1','test2']
print("我是__init__.py文件")
第四步:编辑setup.py文件
from distutils.core import setup
setup(name="Daniel_WL", version="1.0", description="Daniel_WL's module",
author="Daniel_WL", py_modules=['test1', 'test2'])
第五步:构建模块
在命令行进行如下操作:
第六步:生成发布压缩包
第七步:
找到模块的压缩包
解压
进入文件夹
执行命令python setup.py install
先看一下执行前的效果:
执行之后:
成功