pip

pip install

pip install 是 Python 中用于安装第三方库和软件包的命令。pip 是 Python 的官方包管理器,它允许你轻松地浏览、安装和管理各种 Python 包。

当你运行 pip install 命令时,它会连接到 Python 包索引(PyPI,Python Package Index),在索引中查找指定的包,并自动下载和安装该包及其依赖项。
具体而言,pip install 命令的作用是:

1.连接到 PyPI 或其他配置的包索引源。
2.在包索引中搜索指定的包名()。
3.下载找到的包及其依赖项(如果有)。
4.将这些包安装到你的 Python 环境中,使你能够在代码中导入和使用这些包。

pip uninstall

卸载包及其相关依赖。
当使用 pip uninstall package_name 卸载一个包时,pip 将会删除该包及其直接依赖关系。然而,pip 不会自动删除其他项目中使用的相同依赖项。

例如,假设我有两个项目 A 和 B,它们都依赖于相同的包 X。如果你在项目 A 中安装了包 X,并为其安装了一些额外的依赖项,然后在项目 B 中卸载了包 X,那么包 X 将会被卸载,但它的额外依赖项在项目 A 中不会被自动删除。

这是因为 pip 不会跟踪依赖项的使用情况。它只负责管理直接安装的包及其依赖项。如果你不再需要某个包及其依赖项,你可以手动使用 pip uninstall 卸载它们。

pip list

列出已经安装的包

终端命令如何执行

pip 命令解析:终端将解析你输入的命令,并将其识别为 pip 命令。

包索引连接:pip 将连接到默认的包索引源(通常是 PyPI,Python Package Index)(https://pypi.org/)或你配置的自定义包索引源。这个包索引源存储了各种 Python 包的信息。

包搜索:pip 在包索引中搜索指定的包名()。它会查找包名、版本号和依赖关系等相关信息。

依赖项解析:如果找到了指定的包,pip 将分析该包的依赖关系,并确定需要安装的其他依赖包。它会检查这些依赖包是否已经安装,如果没有,将继续下载和安装这些依赖包。

包下载和安装:一旦确定需要安装的包及其依赖项,pip 将开始下载这些包的压缩文件(通常是 .tar.gz 或 .whl 格式)。下载完成后,pip 会解压这些文件,并将包的文件和目录结构复制到适当的位置,使其可供 Python 解释器使用。

安装完成:当所有包及其依赖项都成功下载、解压和复制到适当位置后,pip 安装过程就完成了。此时,你就可以在你的 Python 代码中导入和使用这些包了。