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基础知识之模块的发布与安装
第六步:生成发布压缩包

python基础知识之模块的发布与安装python基础知识之模块的发布与安装
第七步:
找到模块的压缩包
解压
进入文件夹
执行命令python setup.py install
先看一下执行前的效果:
python基础知识之模块的发布与安装
执行之后:
python基础知识之模块的发布与安装
python基础知识之模块的发布与安装
成功