python 如何構建、發佈模塊並使用

本文主要講述如何在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……不用管了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章