pip
?是 Python 的包管理工具,可用于安裝、卸載、更新和管理 Python 包。以下是一些常用的?pip
?命令:
1. 安裝包
安裝最新版本的包
pip install package_name
package_name
?是你要安裝的 Python 包的名稱,例如?pip install requests
?可以安裝?requests
?庫。
安裝指定版本的包
pip install package_name==version_number
- 例如?
pip install django==3.2.12
?會安裝 Django 3.2.12 版本。
從 requirements.txt 文件安裝多個包
pip install -r requirements.txt
requirements.txt
?文件通常包含了項目所需的所有 Python 包及其版本信息,這種方式適合在部署項目時批量安裝依賴。
2. 升級包
升級單個包
pip install --upgrade package_name
- 例如?
pip install --upgrade requests
?會將?requests
?庫升級到最新版本。
升級所有已安裝的包
pip freeze | %{$_.split('==')[0]} | %{pip install --upgrade $_}
- 這是在 PowerShell 中的命令,在 Linux 或 macOS 的 Bash 中可以使用以下命令:
pip freeze --local | grep -v '^\-e' | cut -d = -f 1 | xargs -n1 pip install -U
3. 卸載包
pip uninstall package_name
- 例如?
pip uninstall requests
?會卸載?requests
?庫,執行該命令后會有確認提示。
4. 查看已安裝的包
列出所有已安裝的包
pip list
- 該命令會顯示所有已安裝的 Python 包及其版本信息。
查看某個包的詳細信息
pip show package_name
- 例如?
pip show requests
?會顯示?requests
?庫的詳細信息,包括版本、作者、簡介等。
5. 搜索包
pip search search_term
search_term
?是你要搜索的關鍵詞,例如?pip search data analysis
?會搜索與數據分析相關的 Python 包。
6. 導出已安裝包的列表
pip freeze > requirements.txt
- 該命令會將當前環境中所有已安裝的包及其版本信息導出到?
requirements.txt
?文件中。
7. 指定鏡像源安裝包
pip install package_name -i https://pypi.tuna.tsinghua.edu.cn/simple
- 當從官方源下載包速度較慢時,可以指定國內的鏡像源,如清華大學鏡像源,上述命令中的?
-i
?參數用于指定鏡像源地址。
8、安裝一個包以及依賴項
一個包可能依賴于其他包,要安裝一個包以及其依賴項的命令:
pip install package_name[dependencies]
假設我們有一個名為“my_math_package的Python包,他依賴于numpy和scipy庫,我們想安裝這個包,并確保同時安裝這兩個依賴項: pip install my_math_package[numpy,scipy]