百度360必应搜狗淘宝本站头条
当前位置:网站首页 > IT知识 > 正文

软件测试|pip命令,你真的会了吗?

liuian 2025-01-06 14:02 43 浏览

什么是pip?

pip的全称是Package installer for python,顾名思义就是pip就是Python的包安装器。

我们在安装Python时,就会同时安装上pip,通过pip命令,可以把远端仓库(Pypi)里的包下载并安装到本地。

从Python3.4和Python2.7.9版本起,Python都为每个Python安装包标配了pip。所以本文将不讲解pip如何安装。

问题:pip不是内部命令也不是可执行程序

部分同学在第一次使用pip命令时,会出现如下报错,如何去解决这个问题


出现这个问题的原因是,安装Python时,未勾选add python to path的问题,我们需要将安装目录中的一个叫作 Scripts的目录添加到环境变量中,因为这个目录下面就有我们使用的 pip 和 pip3 命令工具,添加完成之后系统便能够找到并识别 pip 和 pip3 命令。

添加步骤:

(1)打开 此电脑 / 我的电脑 / 资源管理器,点击左上角的 属性 ,点击 高级系统设置
(2)在 系统属性 界面中,选择下方的 环境变量
(3)看 …的用户变量 ,点击变量 PATH(或 path ),点击 编辑
(4)在 编辑环境变量 界面,点击 浏览 ,点击 pip 所在的文件夹(pip.exe在python的安装目录里的Scripts里面),然后一定要全都点击 确定(编辑环境变量–>环境变量–>系统属性,要是没有都点击确定的话,会导致修改失败)

添加完成后,重新打开cmd窗口,输入pip命令测试一下是否成功即可。

查看 pip版本号

pip --version

pip --version

C:\Users\xxx>pip --version
pip 22.2.2 from c:\users\89703\appdata\local\programs\python\python37\lib\site-packages\pip (python 3.7)

获取用法帮助

pip help

C:\Users\xxx>pip help

Usage:
  pip <command> [options]

Commands:
  install                     Install packages.
  download                    Download packages.
  uninstall                   Uninstall packages.
  freeze                      Output installed packages in requirements format.
  list                        List installed packages.
  show                        Show information about installed packages.
  check                       Verify installed packages have compatible dependencies.
  config                      Manage local and global configuration.
  search                      Search PyPI for packages.
  cache                       Inspect and manage pip's wheel cache.
  index                       Inspect information available from package indexes.
  wheel                       Build wheels from your requirements.
  hash                        Compute hashes of package archives.
  completion                  A helper command used for command completion.
  debug                       Show information useful for debugging.
  help                        Show help for commands.

###
此处省略1w字。
###

安装库 pip install

  1. 直接安装(不指定版本)
pip install selenium
  1. 安装指定版本
pip install selenium=3.141.0
  1. 升级 pip版本
pip install --upgrade pip
  1. 指定源安装
    有时候pypi官方源会因为网络问题导致安装第三方库速度很慢或者失败,我们可以指定国内的源进行安装
pip install package -i https://pypi.douban.com/simple

补充:
国内镜像站点

  • 清华源:https://pypi.tuna.tsinghua.edu.cn/simple
  • 阿里源:http://mirrors.aliyun.com/pypi/simple/

卸载库

卸载库比较简单粗暴直接

pip uninstall selenium

查看已安装的库

pip list

pip list

Package                    Version
-------------------------- ----------
adbutils                   0.8.3
apkutils2                  1.0.0
Appium-Python-Client       1.2.0
asgiref                    3.3.1
async-generator            1.10
atomicwrites               1.4.0
attrdict                   2.0.1
attrs                      21.2.0
blinker                    1.4
Brotli                     1.0.9
cached-property            1.5.2
certifi                    2021.5.30
cffi                       1.14.2
chardet                    3.0.4
charset-normalizer         2.0.3
chevron                    0.13.1
cigam                      0.0.3
click                      7.1.2
colorama                   0.4.4
ConfigArgParse             1.2.3
cryptography               3.2.1
cx-Oracle                  8.0.1
decorator                  4.4.2
Deprecated                 1.2.10
deprecation                2.1.0
enum34                     1.1.6
et-xmlfile                 1.0.1
facebook-wda               1.3.2
Flask                      1.1.2
Flask-BasicAuth            0.2.0
gevent                     20.6.2
geventhttpclient           1.4.4
ghp-import                 2.0.1
greenlet                   0.4.16
h11                        0.11.0
h2                         4.0.0
hpack                      4.0.0
html-testRunner            1.2.1
hyperframe                 6.0.0
idna                       3.2
importlib-metadata         4.6.1
iniconfig                  1.1.1
itsdangerous               1.1.0
jdcal                      1.4.1
Jinja2                     2.11.2
jsonpath                   0.82
kaitaistruct               0.9
ldap3                      2.8.1
locust                     1.2.1
logzero                    1.6.3
lxml                       4.3.4
Markdown                   3.3.4
MarkupSafe                 1.1.1
mergedeep                  1.3.4
mitmproxy                  5.3.0
mkdocs                     1.2.1
mkdocs-material            7.1.8
mkdocs-material-extensions 1.0.1
more-itertools             7.1.0
msgpack                    1.0.0
mtf                        1.0.0
multi-key-dict             2.0.3
namedlist                  1.7
numpy                      1.18.4
openpyxl                   3.0.5
outcome                    1.1.0
packaging                  21.0
pandas                     1.1.4
passlib                    1.7.4
pbr                        5.6.0
Pillow                     8.0.1
pip                        22.2.2
pluggy                     0.13.1
progress                   1.5
protobuf                   3.13.0
psutil                     5.7.2
publicsuffix2              2.20191221
py                         1.10.0
pyasn1                     0.4.8
pycparser                  2.20
pydivert                   2.1.0
pyelftools                 0.27
Pygments                   2.9.0
pymdown-extensions         8.2
PyMySQL                    0.10.1
pyOpenSSL                  19.1.0
pyparsing                  2.4.7
pyperclip                  1.8.1
pytest                     7.1.2

批量安装

当我们的项目需要用到的库很多时,我们一个个安装显得很费时费力,我们需要能够一次性安装项目所有第三方库的功能,别急,pip可以满足这个需求

  1. 拿到requirements.txt文件
    requirements.txt是默认的,不可进行修改,进行批量安装时,默认读取该文件的内容,文件内容包括库的名称和版本号,生成命令
pip freeze > requirements.txt
  1. 进行安装
pip install -r requirements.txt

命令将requirements.txt文件中的库名和版本号进行批量安装。

注:requirements.txt文件所在的路径需和命令行当前路径一致。如果不一致,务必将requirements.txt文件地址写成绝对路径。

相关推荐

教你把多个视频合并成一个视频的方法

一.情况介绍当你有一个m3u8文件和一个目录,目录中有连续的视频片段,这些片段可以连成一段完整的视频。m3u8文件打开后像这样:m3u8文件,可以理解为播放列表,里面是播放视频片段的顺序。视频片段像这...

零代码编程:用kimichat合并一个文件夹下的多个文件

一个文件夹里面有很多个srt字幕文件,如何借助kimichat来自动批量合并呢?在kimichat对话框中输入提示词:你是一个Python编程专家,完成如下的编程任务:这个文件夹:D:\downloa...

Java APT_java APT 生成代码

JavaAPT(AnnotationProcessingTool)是一种在Java编译阶段处理注解的工具。APT会在编译阶段扫描源代码中的注解,并根据这些注解生成代码、资源文件或其他输出,...

Unit Runtime:一键运行 AI 生成的代码,或许将成为你的复制 + 粘贴神器

在我们构建了UnitMesh架构之后,以及对应的demo之后,便着手于实现UnitMesh架构。于是,我们就继续开始UnitRuntime,以用于直接运行AI生成的代码。PS:...

挣脱臃肿的枷锁:为什么说Vert.x是Java开发者手中的一柄利剑?

如果你是一名Java开发者,那么你的职业生涯几乎无法避开Spring。它如同一位德高望重的老国王,统治着企业级应用开发的大片疆土。SpringBoot的约定大于配置、SpringCloud的微服务...

五年后,谷歌还在全力以赴发展 Kotlin

作者|FredericLardinois译者|Sambodhi策划|Tina自2017年谷歌I/O全球开发者大会上,谷歌首次宣布将Kotlin(JetBrains开发的Ja...

kotlin和java开发哪个好,优缺点对比

Kotlin和Java都是常见的编程语言,它们有各自的优缺点。Kotlin的优点:简洁:Kotlin程序相对于Java程序更简洁,可以减少代码量。安全:Kotlin在类型系统和空值安全...

移动端架构模式全景解析:从MVC到MVVM,如何选择最佳设计方案?

掌握不同架构模式的精髓,是构建可维护、可测试且高效移动应用的关键。在移动应用开发中,选择合适的软件架构模式对项目的可维护性、可测试性和团队协作效率至关重要。随着应用复杂度的增加,一个良好的架构能够帮助...

颜值非常高的XShell替代工具Termora,不一样的使用体验!

Termora是一款面向开发者和运维人员的跨平台SSH终端与文件管理工具,支持Windows、macOS及Linux系统,通过一体化界面简化远程服务器管理流程。其核心定位是解决多平台环境下远程连接、文...

预处理的底层原理和预处理编译运行异常的解决方案

若文章对您有帮助,欢迎关注程序员小迷。助您在编程路上越走越好![Mac-10.7.1LionIntel-based]Q:预处理到底干了什么事情?A:预处理,顾名思义,预先做的处理。源代码中...

为“架构”再建个模:如何用代码描述软件架构?

在架构治理平台ArchGuard中,为了实现对架构的治理,我们需要代码+模型描述所要处理的内容和数据。所以,在ArchGuard中,我们有了代码的模型、依赖的模型、变更的模型等,剩下的两个...

深度解析:Google Gemma 3n —— 移动优先的轻量多模态大模型

2025年6月,Google正式发布了Gemma3n,这是一款能够在2GB内存环境下运行的轻量级多模态大模型。它延续了Gemma家族的开源基因,同时在架构设计上大幅优化,目标是让...

比分网开发技术栈与功能详解_比分网有哪些

一、核心功能模块一个基本的比分网通常包含以下模块:首页/总览实时比分看板:滚动展示所有正在进行的比赛,包含比分、比赛时间、红黄牌等关键信息。热门赛事/焦点战:突出显示重要的、关注度高的比赛。赛事导航...

设计模式之-生成器_一键生成设计

一、【概念定义】——“分步构建复杂对象,隐藏创建细节”生成器模式(BuilderPattern):一种“分步构建型”创建型设计模式,它将一个复杂对象的构建与其表示分离,使得同样的构建过程可以创建...

构建第一个 Kotlin Android 应用_kotlin简介

第一步:安装AndroidStudio(推荐IDE)AndroidStudio是官方推荐的Android开发集成开发环境(IDE),内置对Kotlin的完整支持。1.下载And...