首页 > 其他分享 >软件测试|pip命令,你真的会了吗?

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

时间:2023-02-07 18:32:50浏览次数:57  
标签:txt requirements 命令 install pip packages 安装 软件测试

什么是pip?

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

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

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

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

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

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


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

添加步骤:

(1)打开 此电脑 / 我的电脑 / 资源管理器,点击左上角的 属性 ,点击 高级系统设置 <br>(2)在 系统属性 界面中,选择下方的 环境变量<br>(3)看 ...的用户变量 ,点击变量 PATH(或 path ),点击 编辑<br>(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

补充:
国内镜像站点

卸载库

卸载库比较简单粗暴直接

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命令,你真的会了吗?_环境变量_02

批量安装

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

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

软件测试|pip命令,你真的会了吗?_环境变量_03

  1. 进行安装
pip install -r requirements.txt

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

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


标签:txt,requirements,命令,install,pip,packages,安装,软件测试
From: https://blog.51cto.com/u_15640304/6042636

相关文章

  • 软件测试|教你如何用Python获取昨天今天明天的日期
    我一直认为,本山大叔的昨天今天明天这个小品是春晚永远的经典,看完2023年春晚后(不对,我根本没看完,因为2023年春晚催眠效果太强),我更加坚定了我的想法。闲话就到这里,本山大叔的小......
  • 软件测试|Python高手教你玩转 Excel 自动化
    在日常的工作中,对Excel的操作必不可少,如果涉及到大量的Excel操作的话,手动处理效率还是比较低的,因此Excel自动话完全有必要,今天和大家分享一下如何利用Python来批量......
  • 软件测试|Python神器logging,你真的了解吗?
    logging是python标准模块,用于记录和处理程序中的日志。功能很强大,官方文档很详细,网上也有大量的说明和教程,但是对很多初次接触的同学来说,存在一些障碍。一是因为标准库文......
  • Linux基础第一章:基础知识与基础命令
    一、虚拟机网络环境-网卡三种连接方式桥接模式:虚拟机和本机使用同一个物理网卡,共享主机IP地址nat模式:内外网地址转换,生成一个VMware8网卡,此网卡必须与虚拟机在同一个网段,......
  • GStreamer基础教程13 - 调试Pipeline
    摘要在很多情况下,我们需要对GStreamer创建的Pipeline进行调试,来了解其运行机制以解决所遇到的问题。为此,GStreamer提供了相应的调试机制,方便我们快速定位问题。 查......
  • git合并、修改一些已经提交的命令
    折腾了一下(写一下,免的忘了)1、首先查看查看是到多少,命令 gitlog2、开始变基最开始的几个是(head~多少),其余的大家用的时候再查阅其他的看看,我就说说简......
  • 软件测试书籍-学软件测试最好的书
     一.《软件测试的艺术》新梦想技术分享适合软件开发人员、IT项目经理等相关读者阅读,还可以作为高等院校计算机相关专业软件测试课程的教材或参考书。从第1版付梓到现......
  • 智能聊天机器chatgpt对软件测试有哪些危机?
    1、ChatGpt到底能做什么事?chatgpt可以回答一些简单的问题,创作通用的部分。对于知识类网站低端会有冲击,可以使用它避免了一下小白一直提些低端问题,就是可以帮助回答。2、Chat......
  • 软件测试工程师技能树
    简易版本如下:详细版本见课程:​​https://edu.51cto.com/course/33097.html​​......
  • [转载]Linux关于磁盘操作命令
    一、查看篇1.1、du:查看文件和目录的使用空间语法:du[参数] [文件或目录]参数说明-a列出所有的文件与目录容量。-h以G、M、K为单位,返回容量。-s列......