Python第三方包的匯入

2021-06-23 00:37:11 字數 1617 閱讀 3387

我們知道,定義在環境變數pythonpath裡是可以直接用import匯入的。下面我們來操作如何從非pythonpath目錄匯入第三方包或者自己定義的包。

假定我們的包有如下的目錄結構:person 是最頂層的包,man、woman、child是子包

person\

__init__.py

person.py

man\

__init__.py

goodman.py

child\

__init__.py

lovelychild.py

woman\

__init__.py

goodwoman.py

首先,我們把包所在目錄(c:\testpackage)加入到sys.path路徑裡

>>> import sys

注意:路徑分隔符一定要寫成」\\」的

1、用import方式 匯入包,此種方式必須寫全包的路徑

>>> import person.person

>>> person.person.printperson()

person

>>> import person.man.goodman

>>> person.man.goodman.printman()

man>>> import person.woman.goodwoman

>>> person.woman.goodwoman.printwoman()

woman

>>> import person.man.child.lovelychild

>>> person.man.child.lovelychild.printchild()

child

2、用from * import *方式匯入包

>>> from person import person

>>> person.printperson()

person

>>> from person.man import goodman

>>> goodman.printman()

man>>> from person.man.child import lovelychild

>>> lovelychild.printchild()

child

>>> from person.woman import goodwoman

>>> goodwoman.printwoman()

woman

也可以用以下方式:

>>> from person import *

>>> person.printperson()

person

>>> from person.man import *

>>> goodman.printman()

man>>> from person.man.child import *

>>> lovelychild.printchild()

child

注意:這樣的語句會匯入哪些檔案取決於作業系統的檔案系統;所以我們在__init__.py 中加入 __all__ 變數;該變數包含執行這樣的語句時應該匯入的模組的名字;它由乙個模組名字串列表組成。

go匯入第三方包

最好的學習方式就是實踐。我們通過匯入gin包來深入學習。首先回想一下,我們安裝goland的時候,設定了幾個比較重要的環境變數,也就是goroot和gopath。goroot比較容易理解。也就是我們go語言的安裝目錄,標準庫什麼的就放在裡面的。在linux中的話,預設安裝到 usr lib go中,...

python安裝第三方包

初開始進行機器學習,對python第三方包進行安裝,已經第二次安裝了,還是不太順利,為了記住過程,寫下這篇文章。1 whl檔案 cmd輸入命令pip install packagename 例如安裝numpy包,輸入命令pip install numpy 其餘類似。2 壓縮檔案 tar 例如auto...

python 安裝第三方包

python環境是anaconda3安裝的,由於專案需要用到git的第三方包,但是在conda自帶的環境中沒有。例如使用jieba分詞庫。最後通過 import jieba 來引用 第一種方法 自動安裝 第一種方法又可以分成三種方法 1.直接conda介面自動安裝 第二種方法 半自動 git 2.然...