python中如何打包使用者自定義模組
假設需要打包的模組檔名為my.py,打包模組需要新建的一個指令碼setip.py,然後在指令碼下輸入如下的內容:
fromdisutils.coreimportsetup setup{name='my',version='1.0',py_modules=['my']}
以管理員身份執行cmd,進入my.py的目錄,執行下面的命令即可打包:
pythonsetup.pysdist
執行後在該目錄下方出現一個資料夾dist,進入這個資料夾,會出現一個my-1.0.zip檔案。
將該壓縮包放在sys.path的目錄下,解壓,以管理員身份執行cmd,進入解壓的目錄,執行下方的命令即可自動安裝my模組。
pythonsetup.pyinstall
完成安裝後,即可載入my模組:
importmy
知識點擴充套件:
自定義模組
自定義模組(也就是私人訂製),我們要自定義模組,首先就要知道什麼是模組
一個函式封裝一個功能,比如現在有一個軟體,不可能將所有程式都寫入一個檔案,所以咱們應該分檔案,組織結構要好,程式碼不冗餘,所以要分檔案,但是分檔案,分了5個檔案,每個檔案裡面可能都有相同的功能(函式),怎麼辦?所以將這些相同的功能封裝到一個檔案中.
模組就是檔案,存放一堆函式,誰用誰拿。怎麼拿?
模組是一系列常用功能的集合體,一個py檔案就是一個模組
為什麼要使用模組?
1、從檔案級別組織程式,更方便管理
隨著程式的發展,功能越來越多,為了方便管理,我們通常將程式分成一個個的檔案,這樣做程式的結構更清晰,方便管理。這時我們不僅僅可以把這些檔案當做指令碼去執行,還可以把他們當做模組來匯入到其他的模組中,實現了功能的重複利用
2、拿來主義,提升開發效率
同樣的原理,我們也可以下載別人寫好的模組然後匯入到自己的專案中使用,這種拿來主義,可以極大地提升我們的開發效率,避免重複造輪子。
ps:
如果你退出python直譯器然後重新進入,那麼你之前定義的函式或者變數都將丟失,因此我們通常將程式寫到檔案中以便永久儲存下來,需要時就通過python meet.py方式去執行,此時meet.py被稱為指令碼script。
''' -*- coding: utf-8 -*- @Author : Meet @Software: PyCharm @File : meet.py ''' print('from the meet.py') name = 'guoboayuan' def read1(): print('meet模組:',name) def read2(): print('meet模組') read1() def change(): global name name = 'meet'
到此這篇關於python中如何打包使用者自定義模組的文章就介紹到這了,更多相關python打包使用者自定義模組方法內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!