pip
是 Python 的包管理器,用于安裝和管理 Python 包(也稱為模塊或庫)。Python 包是預編寫的 Python 代碼,用于執行特定任務,如數據處理、網頁開發、科學計算等。通過使用 pip
,您可以輕松地安裝、升級或卸載這些包。
pip
的主要命令和功能包括:
-
安裝包:
使用pip install
命令可以安裝 Python 包。例如,要安裝名為numpy
的包,您可以運行:pip install numpy
-
卸載包:
如果您不再需要某個包,可以使用pip uninstall
命令將其卸載。例如,要卸載numpy
,您可以運行:pip uninstall numpy
-
顯示已安裝的包:
使用pip list
命令可以查看當前環境中已安裝的所有 Python 包及其版本。pip list
-
升級包:
當包的新版本發布時,您可以使用pip install --upgrade
命令來升級該包。例如,要升級numpy
到最新版本,您可以運行:pip install --upgrade numpy
-
查看包的詳細信息:
使用pip show
命令可以查看包的詳細信息,如版本、安裝位置、依賴關系等。例如,要查看numpy
的詳細信息,您可以運行:pip show numpy
-
搜索包:
如果您不確定要安裝的包的名稱,可以使用pip search
命令搜索 PyPI(Python Package Index)上的包。例如,要搜索與 “data science” 相關的包,您可以運行:pip search data science
-
使用特定版本的包:
您可以指定要安裝的包的版本號。例如,要安裝numpy
的 1.20.0 版本,您可以運行:pip install numpy==1.20.0
-
從其他源安裝包:
默認情況下,pip
從 PyPI 獲取包。但您也可以指定從其他源(如私有存儲庫或鏡像站點)安裝包。這可以通過在pip install
命令中添加-i
或--index-url
選項來實現。 -
凍結依賴關系:
當您有一個項目并希望記錄其所有依賴項的確切版本時,可以使用pip freeze
命令。這會將所有已安裝的包的名稱和版本打印到標準輸出,通常將其保存到一個名為requirements.txt
的文件中,以便稍后在其他環境中重現相同的依賴關系。 -
從
requirements.txt
安裝依賴:
如果您有一個包含依賴關系列表的requirements.txt
文件,可以使用pip install -r requirements.txt
命令一次性安裝所有依賴項。
請注意,在使用 pip
命令時,您可能需要使用 pip3
(而不是 pip
)來確保您正在為 Python 3 安裝包,特別是當您的系統上同時安裝了 Python 2 和 Python 3 時。不過,隨著 Python 2 的淘汰,現在大多數系統上 pip
默認指向 Python 3 的 pip。