導航:首頁 > 編程語言 > python如何引入包

python如何引入包

發布時間:2024-12-21 11:57:21

1. python如何導入第三方依賴包API

第一種基本安裝方法
1 下載第三方包,解壓
2 在命令提示符里輸入cmd,然後用cd進入到第三方包的路徑下
3 輸入python setup.py build
4 輸入python setup.py install
看到包內的文件在安裝即可……

第二種 用pip安裝

pip可以很方便的安裝、卸載和管理Python的包。
pip install xxxx
第三種 直接安裝anaconda3,大部分常用依賴包都已經有了。

2. python外部包使用說明方式導入

除了讓包內導入更加顯式,這個功能的一部分設計初衷是,為了幫助腳本解決同名文件出現在模塊搜索路徑上多個不同位置時的二義性。考慮包目錄,這定義了一個名為mypkg 的包,其中含有名為mypkg.main和mypkg.string 的模塊。現在,假設模塊main試圖導入名為string的模塊。在 Python 2.X和更早版本中,Python會先尋找mypkg目錄以執行相對導入。這會找到並導入位於該處的string.py文件,將其賦值給mypkg.main模塊命名空間內的名稱string。不過,這一導入的本意可能是要導入Python標准庫的string模塊。可惜的是,在這些Python版本中,無法直接忽略mypkg.string 去尋找位於模塊搜索路徑更右側的標准庫中的string模塊。此外,我們無法使用完整包導入路徑來解決這個問題,因為我們無法依賴在每台機器上的標准鏈接庫路徑。換句話說,包中的簡單導入可能具有二義性而且容易出錯。在包內,我們無法確定imports pam語句指的是包內的模塊還是包外的模塊。一種可能的後果是,一個局部的模塊或包會在不經意間隱藏了sys.path 上的另一個模塊。在實踐中,Python使用者可以避免為他們自己的模塊重復使用標准庫模塊的名稱(如果需要標准string庫,就不要把新的模塊命名為string)。但是,一個包還是有可能意外地隱藏標准庫模塊。再者,Python 以後可能新增標准庫模塊,而其名稱可能剛好就和自己的一個模塊同名。而依賴於沒有點號開頭相對導入的程序代碼同樣也不容易理解,因為讀者可能對希望使用哪個模塊而感到困惑。所以我們最好能在代碼中顯式地指出導入的解析過程。

3. Python3 導入自定義包

編程中,導入自定義包與模塊是日常操作。Python3 提供了兩種方法,以模塊方式或以包方式導入自定義包,以下詳細說明。

以模塊方式導入,如以下文件結構:

目錄結構如下:

--- Demo01

--- Sub_FileFolder

--- bike.py

--- car.py

--- main.py

在 `main.py` 文件中導入 `bike` 或 `car` 模塊,使用 `import` 關鍵字。

以包方式導入,文件結構如下:

目錄結構如下:

--- Demo01

--- Sub_FileFolder

--- __init__.py

--- bike.py

--- car.py

--- main.py

在 `main.py` 文件中導入 `Sub_FileFolder` 包,使用 `import` 關鍵字。

以包方式導入比模塊方式更具優勢,包內部可包含子包或多個模塊,便於管理較大項目中的代碼,提高代碼組織性和可維護性。

閱讀全文

與python如何引入包相關的資料

熱點內容
購買軟體能加密嗎 瀏覽:3
發泡pdf 瀏覽:59
伺服器雙網卡綁定交換機如何配置 瀏覽:444
java靜態方法的重寫 瀏覽:938
哪裡有超全的漫畫app 瀏覽:924
基於單片機的全自動洗衣機控制系統 瀏覽:462
單片機點陣視頻教程 瀏覽:982
壓縮面膜怎麼選擇 瀏覽:807
基於命令的標准acl配置實例 瀏覽:76
第一現場車機怎麼下載其他app 瀏覽:906
中興路由3s命令 瀏覽:82
為什麼顯示加密模塊未打開 瀏覽:143
DES指的是對稱加密技術 瀏覽:264
開封哪裡有短視頻app平台 瀏覽:827
iphone緩存app里的電影在哪裡 瀏覽:976
純色文件夾怎麼創建 瀏覽:1
python如何遠程伺服器 瀏覽:409
怎麼把伺服器設置成高匿 瀏覽:144
最新的眾泰app在哪裡下載 瀏覽:859
程序員新加坡 瀏覽:171