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模块创建,安装,导入,使用的主要内容,如果未能解决你的问题,请参考以下文章

python模块的导入以及模块简介

Python学习(22):模块

有条件地导入 python 类的片段

python模块安装完成,但是在pycharm里面却导入失败

python笔记23-模块导入安装

python学习-模块