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
内容来源于网络如有侵权请私信删除
- 还没有人评论,欢迎说说您的想法!