python包安裝和使用機制

2022-01-12 17:52:21 字數 2173 閱讀 7811

導航:基本定義

模組:用來從邏輯上組織python**(變數,函式,類,邏輯:實現乙個功能),本質就是.py結尾的python檔案(檔名:test.py,對應的模組名:test)

包:用來從邏輯上組織模組的,本質就是乙個目錄(必須帶有乙個__init__.py檔案)

模組分類:

內建模組

自定義模組

第三方模組(需要安裝才能使用)

1.內建模組是安裝python自帶的模組,如random隨機數生成模組,為python內建模組。

2.自定義模組指自己開發的模組,通俗講就是自己寫的乙個python檔案

3.第三方模組是指非python自帶的模組,如影象處理模組matplotlib模組,需要先pip install matplotlib

模組使用

python模組的使用有兩種方式,分別是import 和from ** import **。

import 匯入乙個模組

from ** import ** 從模組中匯入函式

深層次來說:

import random 是將random模組中所有的**複製給變數random,random是乙個類的例項。

from random import randint 是將randint()函式的**載入到當前位置

模組匯入順序

當使用import匯入乙個模組時,匯入模組的查詢順序是:

1、系統python類庫的快取

2、當前目錄

3、如果不在當前目錄,python 則搜尋在 shell 變數 pythonpath 下的每個目錄。

4、如果都找不到,python會察看python的標準庫

使用sys.modules能夠檢視當前系統快取的模組

在sys.path中指定了搜尋包的路徑以及先後順序。

從上到下的搜尋順序依次先後。當前目錄為/root,所以乙個路徑為當前目錄。圖中1 為當前目錄,2為環境路徑,3為python標準庫的路徑。

重點關注最後乙個路徑,這個路徑是python標準庫檔案的路徑,所有的安裝的模組都放在該路徑下。

模組安裝

python安裝模組可以使用3種方式:

1、模組包

python setup.py install

2、 easy_install

easy_install moduel

3、pip 方式

pip install moduel

例如:安裝乙個已經裝好的模組pillow,提示資訊反饋

可以看到pillow模組已經安裝到/uer/lib/python2.7/dist-packages路徑下。

通過上面的介紹,能夠走通python模組使用的整個流程。pip安裝模組到路徑下,import模組時去該路徑尋找。大概流程示意如下:

使用pip安裝python包

general options h,help 顯示幫助.isolated 以隔離模式執行pip,忽略環境變數和使用者配置.v,verbose 更多的輸出資訊,最多可以使用3次.v,version 顯示版本並退出.q,quiet 最少的輸出.log 配置詳細追加日誌的路徑.proxy 以 user p...

使用pip安裝Python包

三 pip包安裝 pip是乙個以python計算機程式語言寫成的軟體包管理系統,他可以安裝和管理軟體包,另外不少的軟體包也可以在 python軟體包索引 中找到。pip install some package name 此外,使用者也可以輕易地透過以下的命令來移除軟體包 pip uninstall...

python包使用 Python模組和包使用

1 什麼是模組 模組就是乙個.py的檔案 2 為什麼要使用模組?最開始的程式 沒有任何組織 函式 類 模組 包 為了讓程式的組織結構更加靈活清晰,降低耦合性 方便管理 3 如何使用模組 1 import 只能匯入在當前目錄 和內建的模組,使用模組裡的內容需要 模組.來呼叫 2 from.import...