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

 

内容来源于网络如有侵权请私信删除
你还没有登录,请先登录注册
  • 还没有人评论,欢迎说说您的想法!