pip的基本命令与使用

在这里插入图片描述

一、pip简介

pip是Python的包管理器,类似于其他编程语言中的包管理器,如Ruby的gem或Node.js的npm。它可以帮助你轻松地安装、更新和卸载Python包(库或工具)。你可以把pip想象成一个应用商店,你可以从中获取你需要的Python包,然后安装到你的Python环境中。

二、pip基本命令

安装包:

pip install package_name

这个命令会从PyPI(Python Package Index)上下载并安装你指定的包。例如,如果你想安装一个名为requests的HTTP库,你可以运行pip install requests

升级包:

pip install --upgrade package_name

这个命令会检查已安装的包是否有新版本,并将其升级到最新版本。这对于保持你的包与最新版本兼容性很有用。

卸载包:

pip uninstall package_name

这个命令会卸载你指定的包。它将从你的Python环境中删除该包及其相关的文件。

列出已安装的包:

pip list

这个命令会显示已安装在你的Python环境中的所有包的列表。你可以查看已安装的包的名称和版本号。
在这里插入图片描述

查看特定包的版本信息:

pip show package_name

这个命令会显示有关特定包的详细信息,包括其版本号、安装路径和依赖项等。
在这里插入图片描述

搜索包:

已经弃用的方式:

pip search package_name

在这里插入图片描述

这个命令会在PyPI上搜索你指定的包,并返回与之相关的结果。这可以帮助你找到你想要安装的包的正确名称或找到类似的包。但是因为pip search服务的请求量激增,而开发新的搜索方式需要投入大量的人力物力,所以官方永久禁用XMLRPC搜索功能,具体见上图报错

不过,我们呢可以下载pip-search来代替它!
具体下载命令为:pip install pip-search
在这里插入图片描述
然后可以使用 pip_search package_name来查询包。
在这里插入图片描述

安装虚拟环境:
虚拟环境允许你在不同的Python项目中创建隔离的环境,每个环境可以有自己的依赖项和包版本。这对于管理不同项目的依赖项非常有用。你可以使用以下命令安装和使用虚拟环境:

安装虚拟环境工具:

pip install virtualenv

创建虚拟环境:

virtualenv venv_name

在这里插入图片描述
从提供的信息来看,我们已经成功地使用 Python 创建了一个虚拟环境。这个虚拟环境基于 CPython 3.10.11,并且是64位的。虚拟环境被创建在 C:\Users\JiKangyi\test_venv 目录下。
虚拟环境中还安装了以下包和它们的版本:

pip23.3.1
setuptools
69.0.2
wheel==0.42.0
此外,这个虚拟环境支持多种激活方式,包括 Bash、Batch、Fish、Nushell、PowerShell 和 Python。

这时候,虚拟环境就创建成功了~

激活虚拟环境(在Unix/Linux/macOS上):

source venv_name/bin/activate

激活虚拟环境(在Windows上):

.\ENV_DIR\Scripts\activate

在这里插入图片描述

在虚拟环境中,你可以使用pip命令来安装和管理特定于该环境的包。当你完成虚拟环境中的工作后,可以使用以下命令退出虚拟环境:

在Unix/Linux/macOS上:deactivate在Windows上:venv_name\Scripts\deactivate.bat

删除虚拟环境:

# 删除 virtualenv
rm -r myenv  # Linux/Mac
# 或者
rmdir /s /q myenv  # Windows

在这里插入图片描述

三、使用pip管理Python包的优势:

使用pip管理Python包有许多优势,例如:自动解决依赖关系、方便的版本控制、快速安装和卸载包等。此外,pip还提供了广泛的社区支持和丰富的文档,使得使用和管理Python包变得更加容易和高效。

使用pip管理Python包的优势主要有以下几点:

  • 官方推荐:pip是官方推荐的安装和管理Python包的工具,用其来下载和管理Python非常方便。
  • 丰富的功能:pip提供了对Python包的查找、下载、安装、卸载的功能,使得对Python包的管理变得简单易行。
  • 解决依赖问题:pip在安装包时,会自动解析和安装包的依赖项,避免了手动安装依赖的麻烦。
  • 版本控制:pip可以轻松地管理不同版本的Python包,可以根据需要安装、更新或卸载特定版本的包。
  • 跨平台支持:pip可以在不同的操作系统和Python环境中使用,具有很好的跨平台支持能力。
  • 社区活跃:pip拥有庞大的用户群体和活跃的社区,这意味着在使用过程中遇到问题时,可以快速找到解决方案或者得到社区的帮助。
  • 与其他工具集成:pip可以与其他Python开发工具和框架(如IDE、构建系统等)无缝集成,提高开发效率。
  • 安全性:pip在安装包时会进行安全检查,确保安装的包来源可靠,降低了安全风险。
    总的来说,使用pip管理Python包可以极大地提高开发效率,降低维护成本,是Python开发者的首选工具之一。

章节回顾

猜你喜欢

转载自blog.csdn.net/m0_63007797/article/details/135119836