(一) 准備工作
- 1. 新建一個模塊(名稱自定義),存放要發布的模塊代碼。
- 2. 新建一個setup.py的模塊(存放模塊的元數據,描述相關信息)。
- 3. 新建一個文件夾(名稱和要發布的模塊名稱一致),然后將上面2個模塊放入文件夾中。
例如:我創建一個處理列表數據的模塊DisposeList.py,代碼如下
#創建一個用來處理列表的函數
def print_li(the_list):
for ue in the_list:
#判斷數據類型是不是列表
if isinstance(ue, list):
print_li(ue)
else:
print(ue)
創建一個setup.py的模塊,代碼如下:
from distutils.core import setup
#從python的發布工具導入setup函數
setup(
name= 'DisposeList',
version= '1.0.0',
#關聯模塊
py_modules =['DisposeList'],
author= 'lqh',
author_email='11@189.com',
url='1',
description= '處理列表數據'
)
創建一個文件夾DisposeList,將上面2個模塊復制到該文件夾下,好了,前期工作完成。
(二) Cmd中輸入python setup.py sdist 發布模塊(不是直接在文件夾下打開命令窗口的話,加上setup.py的路徑)。發布成功后,你可以將你的模塊共享給別人。
(三) Cmd輸入 sudo python setup.py install 將模塊安裝到Python本地副本中(..\Python36\Lib\site-packages,添加到這個目錄下)。
安裝成功后可以使用import導入
不能導入的,如下圖所示,將python.exe換成你自己安裝目錄下的。