1.把功能類似的代碼放到一個目錄下 2.導入該模塊(直接導入該目錄名稱會報錯) 目錄結構: 模塊代碼展示: 導入測試代碼: 測試: 3.創建__init__.py文件(表示該目錄為一個模塊) 4.編輯__init__.py文件,添加代碼(集合裡面的內容表示為該模塊下要導入的文件名稱) 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