软件测试|pip命令,你真的会了吗?
liuian 2025-01-06 14:02 62 浏览
什么是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文件地址写成绝对路径。
相关推荐
- 最新款手机vivo(vivo最新款手机及价格表)
-
vivoX60Pro+、vivoX70Pro、vivoX60、vivoX70、vivoX70Pro+、vivoiQOO7、vivoiQOO7Pro、vivoIQOO8、viv...
- oppo万能密码6位密码(oppo手机6个数万能密码)
-
oppo手机6位数万能密码是:67766776,但是不要轻易尝试,因为当输入这个密码之后没你的手机就会自动关机,之后会自动重启开机,然后你的手机密码都会变成预设的状态,当手机变成预设密码状态之后,我们...
- 系统重装win10专业版官网(重装系统win10专业版步骤和详细教程)
-
win10重装系统后也需要安装硬件驱动的,不过win10自带的系统更新会主动扫描硬件并下载适配的硬件驱动程序,再自动安装,所以win10在装驱动这方面比之前的Windows系统方便得多。win10安装...
-
- u盘文件恢复工具破解版免费(u盘文件恢复工具软件)
-
迷你兔数据恢复提供了免费版供大家试用,这个免费版只是有恢复额度上的限制,其他方面基本上与正版是一样的,你可以用来感受一下步骤/方式1免费恢复u盘数据的方法如下:第1步:关闭软件的注册页面,选择免费试用。在扫描页面,选择要扫描的所有文件类型,...
-
2026-01-11 06:55 liuian
- win10密钥在哪里买(win10系统密钥在哪儿买)
-
Windows密钥的正规获取渠道有以下几种:1.购买正版Windows操作系统。在微软官方网站或授权的经销商处购买正版Windows操作系统,可以获得正规的密钥。2.从计算机制造商处获取。一些品牌...
- 万能声卡驱动器官方下载win10
-
重新安装声卡驱动的方法如下:1.首先需要确定你的声卡品牌和型号,在设备管理器中搜索声卡,展开此项,可以看到声卡的品牌和型号。2.在浏览器中搜索所需的驱动程序,例如你的声卡型号是RealtekHi...
-
- usb驱动程序在哪里(usb驱动叫什么名字)
-
U盘添加驱动号或路径的方法如下在我的电脑上按右键,在快捷菜单里,选择“管理”,打开“计算机管理”窗口。在计算机管理窗口里,选择“存储”下面的“磁盘管理”,如果看得到没有盘符的U盘,那么在这个U盘上按鼠标右键,选择“更改驱动器名称和路径”选项...
-
2026-01-11 05:05 liuian
- 美德少年事迹材料(美德少年事迹材料500字左右)
-
就写平时做了什么好事就可以了。他们分别是许昌市文化街小学六(1)班学生谭天、许昌市第一中学七(12)班学生安家宝。现年12岁的谭天是一个阳光男孩儿,他性格活泼,热情开朗,富有爱心,品学兼优,有较强的集...
- win7万能网卡驱动离线版安装包
-
要使用Win7网卡驱动离线包,首先将离线包下载到计算机上。然后,打开设备管理器,找到你的网卡设备。右键点击该设备,选择“更新驱动程序软件”。在弹出的对话框中,选择“浏览计算机以查找驱动程序软件”。然后...
-
- 音频驱动器怎么安装(音频驱动程序怎么安装)
-
1、在浏览器中输入并搜索,然后下载并安装。2、安装完成后打开360驱动大师,它就会自动检测你的电脑需要安装或升级的驱动。3、检测完毕后,我们可以看到我们的声卡驱动需要安装或升级,点击安装或升级,就会开始自动安装或升级声卡了。4、升级过程中会...
-
2026-01-11 02:55 liuian
- win11要不要升级
-
答案是:不必强更,稍安勿躁。 没错,Windows11系统的确是微软的最新力作,其中安卓APP可以在桌面系统中直接使用的“噱头”也极有吸引力,但是,按照win10更新后bug层出不穷的情况来看,正...
- windows7联想旗舰版(联想win7旗舰版配置)
-
你好!联想Windows7旗舰版并不是一个显示设备,而是一个操作系统。因此,无法用英寸来描述其大小。旗舰版是指Windows7操作系统的最高版本,具有更多的功能和特性与其他版本不同。Windows...
- 一周热门
-
-
飞牛OS入门安装遇到问题,如何解决?
-
如何在 iPhone 和 Android 上恢复已删除的抖音消息
-
Boost高性能并发无锁队列指南:boost::lockfree::queue
-
大模型手册: 保姆级用CherryStudio知识库
-
用什么工具在Win中查看8G大的log文件?
-
如何在 Windows 10 或 11 上通过命令行安装 Node.js 和 NPM
-
威联通NAS安装阿里云盘WebDAV服务并添加到Infuse
-
Trae IDE 如何与 GitHub 无缝对接?
-
idea插件之maven search(工欲善其事,必先利其器)
-
如何修改图片拍摄日期?快速修改图片拍摄日期的6种方法
-
- 最近发表
- 标签列表
-
- 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)
- python判断元素在不在列表里 (34)
- python 字典删除元素 (34)
- vscode切换git分支 (35)
- python bytes转16进制 (35)
- grep前后几行 (34)
- hashmap转list (35)
- c++ 字符串查找 (35)
- mysql刷新权限 (34)
