Python - PIP



Python 中的 Pip

在 Python 中,pip 是用于安装和管理用 Python 编写的软件包的标准包管理系统。它允许您轻松安装库和框架以扩展 Python 应用程序的功能。从 Python 3.4 及更高版本开始,pip 与 Python 捆绑在一起。

安装 pip

如果您使用的是 Python 3.4 或更高版本,则 pip 已经包含在内。但是,如果您没有安装 pip,您可以按照以下步骤安装它 -

  • 下载 get-pip.py 脚本 -

  • curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
    
  • 运行脚本

  • python get-pip.py
    

使用 pip 安装包

您可以使用 pip 从 Python 包索引 (PyPI) 安装任何包,它是 Python 的官方第三方软件存储库。

PyPI 托管着数千个您可以轻松集成到项目中的包。这些包涵盖了从科学计算的基本库(如 numpy 和 pandas)到 Web 开发框架(如 Django 和 Flask)等众多方面。

语法

以下是使用 Python 中的 pip 安装包的基本语法 -

pip install package_name

示例

要安装 requests 库,您可以使用以下命令 -

pip install requests

示例:指定版本

有时,您可能需要特定版本的包以确保与项目的兼容性。您可以使用 == 运算符指定版本 -

pip install requests==2.25.1

示例:安装多个包

您还可以通过列出用空格分隔的包名称来一次安装多个包 -

pip install numpy pandas matplotlib

升级包

要将包升级到最新版本,您可以将 --upgrade 选项与 pip install 命令一起使用。

语法

以下是升级 Python 中包的基本语法 -

pip install --upgrade package_name

示例

要升级 requests 库,您可以使用以下命令 -

pip install --upgrade requests

列出已安装的包

您可以使用 pip list 命令列出 Python 环境中所有已安装的包。

在进行 Python 项目开发时,通常需要了解环境中安装了哪些包以及它们的版本。pip 提供了几个命令来列出和管理已安装的包。

基本列表

要列出当前环境中所有已安装的包,请使用以下命令:

pip list

此命令会输出所有已安装包及其对应版本的列表。这对于快速检查环境状态非常有用。

详细信息

要获取每个已安装包的更多详细信息,可以使用pip show命令,后跟包名:

pip show requests

此命令会显示指定包的详细信息,包括:

  • 名称
  • 版本
  • 摘要
  • 主页
  • 作者
  • 作者邮箱
  • 许可证
  • 位置
  • 依赖项
  • 被哪些包依赖

过时的包

要检查环境中是否有过时的包,可以使用以下命令:

pip list --outdated

此命令会列出所有已安装的包中,哪些包有更新的版本可用。输出包括当前版本和可用的最新版本。

卸载包

要卸载包,可以使用pip uninstall命令。

当您不再需要环境中的 Python 包时,可以使用 pip 卸载它。以下是卸载包的方法:

卸载单个包

要卸载单个包,请使用 pip uninstall 命令,后跟包名。例如,要卸载 requests 包:

pip uninstall requests

系统会提示您确认卸载操作。输入y并按“Enter”键继续。

卸载多个包

您也可以在单个命令中卸载多个包,方法是在 pip uninstall 后列出所有包:

pip uninstall numpy pandas

此命令将卸载 numpy 和 pandas 两个包。

冻结已安装的包

在 Python 中冻结已安装的包指的是生成环境中所有已安装包及其版本的列表。此列表保存到“requirements.txt”文件中,可用于在其他地方重建完全相同的环境。

使用“pip freeze”

pip freeze命令会列出所有已安装的包及其版本。您可以使用 shell 重定向>运算符将其输出重定向到“requirements.txt”文件:

pip freeze > requirements.txt

此命令会创建或覆盖“requirements.txt”,其中包含“package==version”格式的包和版本列表。

使用 requirements.txt 文件

requirements.txt 文件是一种指定要使用 pip 安装的包列表的方法。这对于确保项目安装了所有依赖项非常有用。

创建 requirements.txt

要使用当前环境的包创建“requirements.txt”文件,可以使用以下命令:

pip freeze > requirements.txt

从 requirements.txt 安装

要安装 requirements.txt 文件中列出的所有包,可以使用以下命令:

pip install -r requirements.txt

使用虚拟环境

虚拟环境允许您为不同的项目创建独立的 Python 环境。这样可以确保不同项目的依赖项不会相互干扰。

创建虚拟环境

您可以使用以下命令创建虚拟环境:

python -m venv myenv

myenv替换为您首选的虚拟环境名称。此命令会创建一个名为 myenv(或您指定的名称)的目录,其中包含一个自包含的 Python 环境。

激活虚拟环境

根据您的操作系统,激活虚拟环境:

  • 在 Windows 上:
  • myenv\Scripts\activate
    
  • 在 macOS 和 Linux 上:
  • source myenv/bin/activate
    

激活后,您的命令提示符将更改为显示虚拟环境的名称(在本例中为 myenv),指示您现在正在其中工作。

停用虚拟环境

要停用虚拟环境并返回到全局 Python 环境,可以使用以下命令:

deactivate

删除虚拟环境

如果您不再需要虚拟环境,只需使用以下命令删除其目录(myenv 或您选择的名称):

rm -rf myenv   # On macOS and Linux
rmdir /s myenv # On Windows
广告

© . All rights reserved.