本文主要講述如何在win7系統中發佈python中自制的模塊,並如何使用。
eg.
1.創建一個名爲nester.py和setup.py的模塊,並放入nester命名的文件夾中;
2.其中nester.py是功能模塊,setup.py是發佈所需要的啓動模塊,相當於告訴別人你這個功能模塊的名稱、版本號、功能、作者相關信息、以及功能具體描述;
3.具體代碼如下:
nester.py
""" 這是“nester.py”模塊,提供了一個名爲print_lol()的函數,這個函數的作用是打印列表,其中有可能包含嵌套列表。"""
def print_lol(the_list):
"""this is a 遞規函數,主要目的在於打印每個列表中的數據,包含嵌套列表"""
for each_item in the_list :
if isinstance (each_item,list):
print_lol(each_item)
else:
print(each_item)
setup.py
from distutils.core import setup
setup(
name = "nester",
version = "1.0.0",
py_modules = ['nester'],
author = 'yangpeiwen',
authoremail = '[email protected]',
url = 'www.410860319.qq.com',
description = 'a simple printer of nested lists',
)
4.打開cmd窗口。
打開cmd,命令行將位置轉到nester文件夾下,即在cmd裏的c:\User\Administrator>後敲入cd 你的nester文件夾位置
由於我把nester文件夾放在桌面上,所以是cd c:\User|Administrator\Desktop\nester回車
【其實有個簡單的方法,在你cd加一空格後直接把nester文件夾用鼠標拖到cmd窗口,這樣文件夾的位置就會直接顯示 到裏面,就不用一點一點敲了。 】
接着在cmd裏輸入:
你的python.exe的位置,我的是放在C:\Users\Administrator\AppData\Local\Programs\Python\Python35-32\python.exe 所以輸入的是
C:\Users\Administrator\AppData\Local\Programs\Python\Python35-32\python.exe setup.py sdist
回車之後會出現running sdist……不用管了,窗口不要關,下面還要用。
///////////注意:有很多的python.exe,只顯示到C:\Users\Administrator\AppData\Local\Programs\Python\Python35-32\
所以不要忘記 \python.exe //////////////////////////////////////
5. 將發佈安裝到你的Python本地副本中
任然在上面的窗口中輸入:
C:\Users\Administrator\AppData\Local\Programs\Python\Python35-32\python.exe setup.py install
回車就可以了,會出現running install……不用管了。