在使用python的包時,有時候想直接導入包名,而後經過包名來調用模塊,例如:python
temp爲咱們建立的一個包,若是咱們想經過下面的方式進行導入模塊中的方法,將會出錯shell
import temp temp.text1.hello()
如今咱們在這個__init__.py文件中輸入以下代碼,再像上面那樣導入時,將不會出錯dom
from . import text1 from . import text2
將本身建立的模塊發佈到系統目錄下,這樣就能夠方便、隨時導入咱們的模塊了,就像咱們導入random模塊同樣方便了。測試
假如咱們如今想發佈temp包中的text1.py模塊和text2.py模塊ui
裏面的內容爲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"])
build以後會看到文件夾下多出了以下內容3d
sdist以後,多出了以下內容code
我是安裝在虛擬環境machineLearning中的。blog
隨便創建一個文件,導入咱們剛纔發佈的包和模塊,測試經過,安裝成功。ip