python模塊的制作,安裝以及使用

1.制作python模塊

首先要一個(gè)大文件夾,作為包,在里面發(fā)放入小文件夾進(jìn)行模塊分類

建成之后 ?要在大文件夾中添加一個(gè)文件 -> ?setup.py ? ?(注意名字不能變)

在setup.py中寫上如下信息:(注意不要有換行!!!)

setup.py中的內(nèi)容

建立完畢setup.py之后 , 要執(zhí)行 python setup.py build 命令 ?(即傳參)

成功之后有如下圖:


setup成功

之后就會(huì)多一個(gè)build文件夾 ? 里面有個(gè)lib文件夾 lib里面有你的模塊

最后進(jìn)行壓縮,發(fā)布?jí)嚎s包:

在build文件夾外的統(tǒng)一路徑下,執(zhí)行命令: ?python setup.py sdist

成功之后如下圖


壓縮成功

在當(dāng)前路徑就會(huì)生成一個(gè)壓縮包:(至此完成)


生成的壓縮包


ps:(復(fù)習(xí)一下壓縮與解壓縮的命令)

? ? ? tar -cvf : 打包不壓縮

? ? ? tar -xvf : 解包

? ? ? tar -zcvf : 打包又壓縮

? ? ? tar -zxvf : 解包又解壓縮

? ? ? tar - jcvf : 打包壓縮為tar.bz2格式


2.如何使用從網(wǎng)上下載的包

步驟:

使用下載的包的步驟


解壓縮完畢如圖:

網(wǎng)絡(luò)下載的包解壓縮成功

然后進(jìn)入解壓生成出來的文件夾,執(zhí)行命令: python setup.py install ? ? 來進(jìn)行安裝

安裝模塊

但是如上圖最后一行,發(fā)現(xiàn)沒有權(quán)限!!

于是用sudo來執(zhí)行命令: sudo python setup.py install

注意:上述命令是用python來執(zhí)行,那么就安裝到了python2中. 如果要安裝到python3中,就寫 ? ?sudo python3 setup.py install

執(zhí)行成功?


3.對(duì)導(dǎo)入的包的模塊進(jìn)行引用

(已經(jīng)安裝了總包,所以引用的時(shí)候不需要再寫總包名)

from 總包中的分包名 import * ?

調(diào)用的時(shí)候直接用 分包中的模塊名.方法



總結(jié):

模塊的安裝與調(diào)用
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 在Python中有一個(gè)概念叫做模塊(module),這個(gè)和C語言中的頭文件以及Java中的包很類似,比如在Pyth...
    一只寫程序的猿閱讀 4,070評(píng)論 0 3
  • Ubuntu的發(fā)音 Ubuntu,源于非洲祖魯人和科薩人的語言,發(fā)作 oo-boon-too 的音。了解發(fā)音是有意...
    螢火蟲de夢(mèng)閱讀 100,626評(píng)論 9 468
  • 1.1Python中的模塊介紹和使用 有過C語言編程經(jīng)驗(yàn)的朋友都知道在C語言中如果要引用sqrt函數(shù),必須用語句#...
    TENG書閱讀 475評(píng)論 0 0
  • linux資料總章2.1 1.0寫的不好抱歉 但是2.0已經(jīng)改了很多 但是錯(cuò)誤還是無法避免 以后資料會(huì)慢慢更新 大...
    數(shù)據(jù)革命閱讀 13,216評(píng)論 2 33
  • 從某些角度我們都只是一個(gè)看客。 生命的美好在于他的獨(dú)一無二性,我們都不會(huì)找到同樣人生軌跡的兩個(gè)人。所以我們遇到的每...
    已經(jīng)離去閱讀 262評(píng)論 0 0

友情鏈接更多精彩內(nèi)容