1.把功能类似的代码放到一个目录下

2.导入该模块(直接导入该目录名称会报错)
目录结构:

模块代码展示:


导入测试代码:

测试:

3.创建__init__.py文件(表示该目录为一个模块)

4.编辑__init__.py文件,添加代码(集合里面的内容表示为该模块下要导入的文件名称)
__all__ = ["cifar10", "cifar10_input"]
5.重新导入测试

导入成功!
注意:必须跳转到该模块所在的路径下!!!
6.在你开发好的模块同级目录下创建setup.py文件,编辑

1 from distutils.core import setup 2 3 setup(name="cifar", version="1.0", description="cifar10 moduule", author="zhen", py_modules=['cifar.cifar10', 'cifar.cifar10_input'])
7.构建自定义模块
打开控制台,输入cmd进入控制台,执行以下操作:

跳转到指定路径:

执行构建命令:python setup.py build

查看安装后的目录(会多出一个build文件夹,其实就是重新拷贝了一份):


8.打包(便于共享)
执行命令:python setup.py sdist

查看打包后的文件目录:


9.安装自定义模块
执行命令:python setup.py install

注意:最后一行为Writing...表示安装成功!!!
10.测试
跳转到上级目录(不在当前目录都可以)

测试:

表示测试安装成功!!!
11.查看打包中包的内容

PKG-INFO(包含该包的各种信息)
Metadata-Version: 1.0 Name: cifar Version: 1.0 Summary: cifer10 moduule Home-page: UNKNOWN Author: zhen Author-email: UNKNOWN License: UNKNOWN Description: UNKNOWN Platform: UNKNOWN