Python自寫模組並本地安裝方法

2021-07-24 07:31:07 字數 893 閱讀 9039

在使用python的過程中,我們可以直接使用內建函式,那是因為python已經將這些函式匯入,可以通過dir(『builtins『)進行檢視內建函式。有些公用的、常用的函式模組需要自己進行編輯並儲存下來,便於後續的匯入呼叫。那麼,如何寫自己的模組並安裝在本地python中呢?

首先,寫模組。模組其實就是自己需要用到的部分,比如函式,自己定義一或多個函式放在.py檔案中,就是乙個模組。編輯工具有很多,python自帶的shell、idle都還不錯,但是總覺得使用這兩種編輯工具儲存下來的檔案在匯入時會出現錯誤;所以,我在這裡還是推薦notepad++,這個工具在編輯時可以選擇語言,儲存後在python中呼叫不會出現空格等錯誤。這裡還是的根據個人喜好選擇自己喜歡的編輯工具,關鍵是要自己用著順手就ok!

網上有很多方法,我覺得有兩種方式最靠譜:直接將寫好的模組放於python搜尋路徑中,如lib中,可以通過sys.path方法檢視模組搜尋路徑:

另一種方式是通過構建setup.py進行發布、匯入你的模組:首先,輸入from distutils.core import setup,建立setup.py,存放發布的有關元資料,如name、version、py_modules等;然後構建乙個發布檔案,在所要發布的資料夾中開啟乙個終端視窗,鍵入一行命令:c:\python34\python.exe setup.py sdist;接著,可以將發布安裝到自己的python本地副本中,在終端輸入:c:\python34\python.exe setup.py install;此時就可通過import方式匯入所使用的模組,注意命名空間的使用。

當然,此時你也可以通過pypi進行模組的共享,讓全世界的python使用者看到你的模組!

Python模組如何安裝 並確認模組已經安裝好?

看自己有沒有安裝好,最簡單的辦法在可以再控制台下 c users sony python python 2.7.6 default,nov 10 2013,19 24 18 msc v.1500 32 bit intel on win 32 import numpy import scipy imp...

lua自寫限制併發訪問模組

注意 ngx.say跟ngx.exit是不可以共存,否則會出現ngx.exit無法正常執行 1.定義lua共享記憶體20m lua shared dict ceshi 20m 2.再location 中編寫如下 併發2個以上,返回403 header filter by lua ngx.header...

pycharm中匯入自寫模組時,模組下出現紅線

問題描述 在pycharm中匯入自己寫的模組時,得不到智慧型提示,並在模組名下出現下紅線,但是 可以執行,錯誤提示為下圖所示 原因 出現 以上情況,是因為檔案目錄設定的問題,pycharm中的最上層資料夾是專案資料夾,在專案中導包預設是從這個目錄下尋找,當在其中再次建立目錄,目錄內的py檔案如果要匯...