欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python實現(xiàn)打包成庫供別的模塊調(diào)用

 更新時間:2020年07月13日 14:41:16   作者:ITBriceWu  
這篇文章主要介紹了Python實現(xiàn)打包成庫供別的模塊調(diào)用,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

1.創(chuàng)建python項目bricewulib

2.新建test_package包并創(chuàng)建info1類以及print_hello方法

3.為了讓包的結(jié)構(gòu)再復(fù)雜點,我們再在test_package下面新建一個test_package2包并創(chuàng)建Info2類以及print_hello2方法(注意:這里是Info2,不是上面的Info1)

4.此時整個test_package編寫完成,目錄結(jié)構(gòu)(test_package包包含test_package2包以及info1類,test_package2包中又包含info2類)

5.編寫:setup.py,注意:setup.py與test_package包同在bricewulib根目錄下,而setup.py中的內(nèi)容如下圖

其中比較重要的幾項是:name,version,packages

name:描述的是你打包的文件文件名。

version描述的是文件的版本號。

packages是所有要打包的包(package),這里需要打包的是test_package包以及test_package包下的test_package2。所以packages=[‘test_package',‘test_package.test_package2']。包與包之間用逗號“ ,”隔開

6.命令:python setup.py sdist 為模塊創(chuàng)建一個源碼包(linux下的命令,windows下自尋上網(wǎng)查詢或見此博客的參考鏈接)

7.多了一個MANIFEST文件以及文件夾dist,而我們的源碼包就在dist文件夾下面

8.我們將其解壓得到文件夾bricewulib-1.0,并進入文件夾bricewulib-1.0

9.到bricewulib-1.0目錄下執(zhí)行:sudo python setup.py install進行庫的安裝

10.此時,我們的/usr/local/lib/python2.7/dist-packages/目錄下會多出一個文件bricewulib-1.0.egg-info和文件夾test_package,如圖(從上面的安裝信息也可以看出):

11.進入文件夾test_package可以看到,這里的文件即是我們的源碼:

12.至此打包完成。

13.新建mytest項目來調(diào)用test_package包,依次通過 Info1.print_hello(),Info2.print_hello2()方法分別調(diào)用

以上這篇Python實現(xiàn)打包成庫供別的模塊調(diào)用就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python獲取指定字符前面的所有字符方法

    Python獲取指定字符前面的所有字符方法

    下面小編就為大家分享一篇Python獲取指定字符前面的所有字符方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • Python內(nèi)建模塊collections實現(xiàn)特殊容器數(shù)據(jù)類型

    Python內(nèi)建模塊collections實現(xiàn)特殊容器數(shù)據(jù)類型

    collections模塊是Python的內(nèi)建模塊之一,它實現(xiàn)了特殊的容器數(shù)據(jù)類型,提供了Python內(nèi)建的數(shù)據(jù)類型dict、list、set、和tuple的高效替代選擇
    2023-06-06
  • 簡單介紹Python中的filter和lambda函數(shù)的使用

    簡單介紹Python中的filter和lambda函數(shù)的使用

    這篇文章主要簡單介紹了Python中的filter和lambda函數(shù)的使用,是Python學(xué)習(xí)中的基礎(chǔ),同時lambda匿名函數(shù)的使用也是經(jīng)常被用來對比各種編程語的重要特性,言需要的朋友可以參考下
    2015-04-04
  • python使用socket進行簡單網(wǎng)絡(luò)連接的方法

    python使用socket進行簡單網(wǎng)絡(luò)連接的方法

    這篇文章主要介紹了python使用socket進行簡單網(wǎng)絡(luò)連接的方法,實例分析了Python使用socket的基本技巧,非常具有實用價值,需要的朋友可以參考下
    2015-04-04
  • OpenCV角點檢測的實現(xiàn)示例

    OpenCV角點檢測的實現(xiàn)示例

    角點通常被定義為兩條邊的交點,本文主要介紹了OpenCV角點檢測的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • 對python numpy數(shù)組中冒號的使用方法詳解

    對python numpy數(shù)組中冒號的使用方法詳解

    下面小編就為大家分享一篇對python numpy數(shù)組中冒號的使用方法詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • 利用Python實現(xiàn)Json序列化庫的方法步驟

    利用Python實現(xiàn)Json序列化庫的方法步驟

    這篇文章主要給大家介紹了關(guān)于利用Python實現(xiàn)Json序列化庫的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • Python?格式化輸出字符串的方法(輸出字符串+數(shù)字的幾種方法)

    Python?格式化輸出字符串的方法(輸出字符串+數(shù)字的幾種方法)

    字符串格式化輸出是python非常重要的基礎(chǔ)語法,這篇文章主要介紹了Python?格式化輸出字符串(輸出字符串+數(shù)字的幾種方法)的方法,需要的朋友可以參考下
    2023-03-03
  • python 如何獲取元素在array中的下標(biāo)

    python 如何獲取元素在array中的下標(biāo)

    這篇文章主要介紹了python 獲取元素在array中的下標(biāo)操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • itchat接口使用示例

    itchat接口使用示例

    這篇文章主要介紹了itchat接口使用示例,itchat接口的相關(guān)知識,這里是一段代碼示例,這里分享給大家,供需要的朋友參考。努力學(xué)習(xí)中~
    2017-10-10

最新評論