python模塊之導入包及模塊發佈

1.導入包(不經常使用的方法)

在使用python的包時,有時候想直接導入包名,而後經過包名來調用模塊,例如:python

temp爲咱們建立的一個包,若是咱們想經過下面的方式進行導入模塊中的方法,將會出錯shell

import temp

temp.text1.hello()

如今咱們在這個__init__.py文件中輸入以下代碼,再像上面那樣導入時,將不會出錯dom

from . import text1
from . import text2

運行結果:

2. 模塊的發佈

將本身建立的模塊發佈到系統目錄下,這樣就能夠方便、隨時導入咱們的模塊了,就像咱們導入random模塊同樣方便了。測試

假如咱們如今想發佈temp包中的text1.py模塊和text2.py模塊ui

第一步:在與temp包同級的目錄下建立一個setup.py文件

裏面的內容爲spa

from distutils.core import setup

setup(name="zhao", version="1.0", description="This is the toolkit I used in my paper. ",
      author="zhao", py_modules=["temp.text1", "temp.text2"])

第二步:在Python文件夾該級目錄下啓用shell,輸入:python setup.py build。將會建立一個build.,查看結構和原py模塊包,路徑相仿,有lib等。

build以後會看到文件夾下多出了以下內容3d

 

第三步:製做模塊壓縮包:python setup.py sdist,在當前目錄下生成了一個模塊名加版本的模塊壓縮包。

 

sdist以後,多出了以下內容code

第四步:解壓和安裝。解壓這個壓縮包,而後使用命令python setup.py install 進行安裝。

我是安裝在虛擬環境machineLearning中的。blog

第五步:安裝完成以後進行測試

 隨便創建一個文件,導入咱們剛纔發佈的包和模塊,測試經過,安裝成功。ip

第六步:若是須要卸載咱們剛纔安裝的模塊,直接手動卸載便可,咱們安裝的模塊通常在這個目錄下,刪除安裝的該文件夾便可。

相關文章
相關標籤/搜索