我們知道,定義在環境變數pythonpath裡是可以直接用import匯入的。下面我們來操作如何從非pythonpath目錄匯入第三方包或者自己定義的包。
假定我們的包有如下的目錄結構:person 是最頂層的包,man、woman、child是子包
person\首先,我們把包所在目錄(c:\testpackage)加入到sys.path路徑裡__init__.py
person.py
man\
__init__.py
goodman.py
child\
__init__.py
lovelychild.py
woman\
__init__.py
goodwoman.py
>>> import sys2、用from * import *方式匯入包注意:路徑分隔符一定要寫成」\\」的
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
>>> 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 *注意:這樣的語句會匯入哪些檔案取決於作業系統的檔案系統;所以我們在__init__.py 中加入 __all__ 變數;該變數包含執行這樣的語句時應該匯入的模組的名字;它由乙個模組名字串列表組成。>>> person.printperson()
person
>>> from person.man import *
>>> goodman.printman()
man>>> from person.man.child import *
>>> lovelychild.printchild()
child
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.然...