Python模块创建,安装,导入,使用
Posted 云山之巅
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python模块创建,安装,导入,使用相关的知识,希望对你有一定的参考价值。
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
12.在代码中使用
1 """ 2 模块测试入口 3 """ 4 import show_message as sm # 导入方式一 5 sm.show(sm.__name__) 6 7 from show_message import show # 导入方式二 8 show("直接调用测试")
结果:
以上是关于Python模块创建,安装,导入,使用的主要内容,如果未能解决你的问题,请参考以下文章