Python之模块【构建,安装,导入,测试】

2019-01-05 13:10:50来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

 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

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:爬虫之正则表达式

下一篇:网络编程协议(TCP和UDP协议,粘包问题)