如何在 Debian 12 上安装 Pip

作者: 等会再说 | 来源:发表于2024-01-19 19:54 被阅读0次
    如何在 Debian 12 上安装 Pip

    Pip 是一个用于安装 Python 软件包的工具。使用 pip,您可以从 Python 软件包索引(PyPI)和其他软件包索引中搜索、下载和安装软件包。

    本教程解释了如何使用apt管理器在 Debian 11 和 12 上为 Python 3 pip3安装 pip。

    我们还将向您展示如何使用 pip 安装和管理 Python 软件包。

    在 Debian 上安装 Pip

    Python 3的Pip包含在默认的 Debian 存储库中,安装非常简单。

    从2020年1月1日起,不再支持Python 2。Python 2软件包在Debian 11和12存储库上不可用。

    运行以下命令来刷新本地软件包索引并安装Pip及其所有依赖项:

    sudo apt update
    sudo apt install python3-pip
    

    为了确保 pip 已正确安装在您的系统上,您可以通过键入以下内容来检查其版本:

    pip3 --version
    

    版本号可能不同,但看起来会像下面这样:

    pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11)
    

    当新版本发布时,您可以通过命令行或桌面软件更新工具更新“python3-pip”包。

    使用Pip

    使用 Pip,您可以从 PyPI 和其他来源安装软件包,管理软件包版本,更新软件包,删除软件包等。

    Python 模块可以全局安装(所有项目和用户都可以访问)或基于项目安装。

    如果您想全局安装 Python 模块,您应该更喜欢使用apt管理器将其作为软件包安装。仅在没有可用软件包的情况下,才使用ip在全球范围内安装 Python 模块。

    Pip 主要在虚拟环境中使用。PythonVirtual Environment允许您在特定项目的隔离位置安装 Python 模块,而不是在全球范围内安装。这将防止由共享依赖项和库引起的问题。

    在本节中,我们将探索 pip 的基本用法。

    要获取所有 pip 命令和选项的列表,请键入:

    pip3 --help
    

    你可以使用如下方式 pip <command> --help 获取一个命令更多信息说明。

    例如,获得关于 install 命令的相关信息,键入如下命令:

    pip3 install --help
    

    使用Pip安装软件包

    pip 工具最基本的功能是安装一个软件包。

    要安装最新版本的软件包,您需要运行以下命令:

    pip3 install <package_name>
    

    假设您想安装 tensorflow。您可以通过键入以下内容来做到这一点:

    pip3 install tensorflow
    

    要安装软件包的特定版本,请在软件包名称后附加==和版本号:

    pip3 install tensorflow==2.13.0
    

    使用需求文件使用Pip安装软件包

    requirement.txt 是一个文本文件,包含运行特定Python项目所需的pip包及其版本列表。

    要安装文件中指定的需求列表,请使用以下命令:

    pip3 install -r requirements.txt
    

    列出已安装的软件包

    要列出所有已安装的pip软件包,请使用“列表”子命令:

    pip3 list
    

    用Pip升级软件包

    要将已安装的软件包升级到最新版本,请输入:

    pip3 install --upgrade package_name
    

    使用Pip卸载软件包

    要卸载软件包,请运行:

    pip3 uninstall package_name
    

    写在最后

    我们已经向您展示了如何在 Debian 12 上安装 pip 并使用 pip 管理 Python 软件包。

    有关 pip 的更多信息,请访问 pip 用户指南页面。

    相关文章

      网友评论

        本文标题:如何在 Debian 12 上安装 Pip

        本文链接:https://www.haomeiwen.com/subject/ezjjodtx.html