软件测试|pip命令,你真的会了吗?
liuian 2025-01-06 14:02 26 浏览
什么是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
- 直接安装(不指定版本)
pip install selenium
- 安装指定版本
pip install selenium=3.141.0
- 升级 pip版本
pip install --upgrade pip
- 指定源安装
有时候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可以满足这个需求
- 拿到requirements.txt文件
requirements.txt是默认的,不可进行修改,进行批量安装时,默认读取该文件的内容,文件内容包括库的名称和版本号,生成命令
pip freeze > requirements.txt
- 进行安装
pip install -r requirements.txt
命令将requirements.txt文件中的库名和版本号进行批量安装。
注:requirements.txt文件所在的路径需和命令行当前路径一致。如果不一致,务必将requirements.txt文件地址写成绝对路径。
相关推荐
- HR必备Excel函数:4个与日期相关的计算函数。
-
提到日期函数,很多人首先会想到“today”,它可以显示当天的日期,并且每次打开表格时都会自动更新。但是,对于前天、昨天、明天和后天的日期,就不能用yesterday或者tomorrow等这些英文了,...
- 这篇文章有点长,但可以让你十分钟玩转Excel的时间函数
-
日期与时间函数——TODAY、NOW、YEAR、MONTH、DAY!如何用WORKDAY函数查询距离某天的第20个工作日是哪一天?如何用NETWORKDAYS函数查询员工工作了多少个工作日?如何用WE...
- Excel2020年日历套装,表格设计,农历显示,查阅套打轻松应用
-
Hello大家好,我是帮帮。今天跟大家分享一组Excel2020年日历套装,表格设计,自带农历控件,查阅套打轻松应用。有个好消息!为了方便大家更快的掌握技巧,寻找捷径。请大家点击文章末尾的“了解更多”...
- 巧用NETWORKDAYS函数计算两个日期之间工作日的天数
-
带有日期的单元格是我们日常使用EXCEL的时候经常见到的,有的时候我们需要求出两个日期之间间隔的天数,可以直接用结束日期减去开始日期即可,这是个非常简单的减法公式。不过这个单纯的减法公式会默认去掉开始...
- Excel按工作日、休息日进行汇总
-
1、按周六日/其它时间汇总为了区分一周的周六日和其它时间,可以使用WEEKDAY函数,把WEEKDAY函数的第2个参数指定为2,如WEEKDAY(A3,2),则周一返回1,周二返回2,…,周六返回...
- 如何计算每月应出勤天数,如有法定假期和调休,如何计算
-
本文介绍如何计算每月的应出勤天数。第一部分介绍正常双休制下计算应出勤天数;第二部份介绍当月有法定假期和调休的情况下计算应出勤天数。一、计算正常双休制的应出勤天数如下图所示,要求计算各员工2021年3月...
- 《Excel一键生成工作日历:让会议排期更轻松!》
-
每当需要安排会议时,总要翻看日历确认工作日,再逐个标注会议时间,既耗时又容易出错。今天教大家用Excel快速生成工作日历表,让会议排期变得简单高效!一、快速生成日历框架创建基础日期:在A1单元格输入月...
- 如何计算指定日期区间内,有多少工作日和休息日?
-
大家好,今天咱们要解决的问题是如何计算给定的一段日期内,正常工作日有多少天,放假时间有多少天?比如咱们要计算2025年3月份工作日一共有多少天,又有多少天放假,如下图所示:通过肉眼我们可以数清楚,20...
- 如何如何在表格中自动突出显示双休日?
-
现在不少人喜欢用Excel来制作备忘录或安排工作事项。在表格中输入日期后,可以使用条件格式突出显示双休日,避免在休息日安排了工作。具体方法是这样的:第1步:选择要设置条件格式的日期单元格区域;在“开始...
- excel函数技巧:networkdays.intl判断节假日
-
如图,想知道6月的每一天是否是节假日,公式如下:=NETWORKDAYS.INTL(A2,A2,1,$E$2:$E$28)这个函数既可以判断当前日期(一参=二参)是否是周末及工作日(三参、四参)还可得...
- 仅需3步,让考勤表根据实际休息日,自动地填充颜色
-
Hello,大家好,之前跟大家分享了我们如何让考勤表根据单休与双休自动的填充颜色,最近有粉丝问到:能不能让考勤表根据实际的休息日自动的填充颜色呢?可以是可以,只不过因为牵扯到假期调休,我们每年的休息日...
- 5步搞定动态考勤表!标记节假日、调休日?Excel自动变色!
-
今天教你用「动态考勤表」一招解决所有问题!只需输入月份,自动变色、自动更新节假日,从此告别加班,效率翻倍!动态考勤表的优势:自动变色:节假日、双休日一键标记,颜色分明。一表多用:修改月份即可...
- 一起用python做个炫酷音乐播放器,想听啥随便搜
-
前言前段时间写的Python自制一款炫酷音乐播放器,有不少小伙伴私信我,对播放器提了不少改进建议,让我完善播放器的功能。今天音乐播放器2.0版本完成了,大家一起来看看是如何用python自制一款炫酷的...
- 用Python做个“冰墩墩雪容融”桌面部件(好玩又有趣)
-
桌面太单调?今天就带大家,一起用Python的PyQt5开发一个有趣的自定义桌面动画挂件,看看实现的动画挂件效果!下面,我们开始介绍这个自定义桌面动画挂件的制作过程。一、核心功能设计实现将动态图gif...
- Python串口调试助手源码分享
-
以下是一个基于Python和PyQt5实现的串口调试助手示例,包含核心功能实现代码:pythonimportsysimportserialfromPyQt5.QtCoreimportQTim...
- 一周热门
-
-
Python实现人事自动打卡,再也不会被批评
-
Psutil + Flask + Pyecharts + Bootstrap 开发动态可视化系统监控
-
一个解决支持HTML/CSS/JS网页转PDF(高质量)的终极解决方案
-
再见Swagger UI 国人开源了一款超好用的 API 文档生成框架,真香
-
【验证码逆向专栏】vaptcha 手势验证码逆向分析
-
网页转成pdf文件的经验分享 网页转成pdf文件的经验分享怎么弄
-
C++ std::vector 简介
-
python使用fitz模块提取pdf中的图片
-
《人人译客》如何规划你的移动电商网站(2)
-
Jupyterhub安装教程 jupyter怎么安装包
-
- 最近发表
- 标签列表
-
- python判断字典是否为空 (50)
- crontab每周一执行 (48)
- aes和des区别 (43)
- bash脚本和shell脚本的区别 (35)
- canvas库 (33)
- dataframe筛选满足条件的行 (35)
- gitlab日志 (33)
- lua xpcall (36)
- blob转json (33)
- python判断是否在列表中 (34)
- python html转pdf (36)
- 安装指定版本npm (37)
- idea搜索jar包内容 (33)
- css鼠标悬停出现隐藏的文字 (34)
- linux nacos启动命令 (33)
- gitlab 日志 (36)
- adb pull (37)
- table.render (33)
- uniapp textarea (33)
- python判断元素在不在列表里 (34)
- python 字典删除元素 (34)
- react-admin (33)
- vscode切换git分支 (35)
- vscode美化代码 (33)
- python bytes转16进制 (35)