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

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

什么是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

补充:
国内镜像站点

卸载库

卸载库比较简单粗暴直接

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文件地址写成绝对路径。

相关文章
|
6月前
|
网络协议 Shell Linux
【Shell 命令集合 网络通讯 】⭐⭐⭐Linux 测试与目标主机之间的网络连接ping 命令 使用指南
【Shell 命令集合 网络通讯 】⭐⭐⭐Linux 测试与目标主机之间的网络连接ping 命令 使用指南
169 1
|
1月前
|
弹性计算 安全 Linux
阿里云国际版使用ping命令测试ECS云服务器不通的排查方法
阿里云国际版使用ping命令测试ECS云服务器不通的排查方法
|
1月前
|
分布式计算 监控 Hadoop
Hadoop-29 ZooKeeper集群 Watcher机制 工作原理 与 ZK基本命令 测试集群效果 3台公网云服务器
Hadoop-29 ZooKeeper集群 Watcher机制 工作原理 与 ZK基本命令 测试集群效果 3台公网云服务器
40 1
|
1月前
|
机器学习/深度学习 缓存 Linux
python环境学习:pip介绍,pip 和 conda的区别和联系。哪个更好使用?pip创建虚拟环境并解释venv模块,pip的常用命令,conda的常用命令。
本文介绍了Python的包管理工具pip和环境管理器conda的区别与联系。pip主要用于安装和管理Python包,而conda不仅管理Python包,还能管理其他语言的包,并提供强大的环境管理功能。文章还讨论了pip创建虚拟环境的方法,以及pip和conda的常用命令。作者推荐使用conda安装科学计算和数据分析包,而pip则用于安装无法通过conda获取的包。
72 0
|
2月前
|
关系型数据库 MySQL 数据库
6-2|测试连接数据库的命令
6-2|测试连接数据库的命令
|
3月前
【Application Insights】使用Powershell命令向Application Insgihts发送测试数据
【Application Insights】使用Powershell命令向Application Insgihts发送测试数据
|
3月前
|
JSON Kubernetes Linux
【Application Insights】使用CURL命令向Application Insgihts发送测试数据
【Application Insights】使用CURL命令向Application Insgihts发送测试数据
|
3月前
|
Python
超详细的Python中 pip 常用命令,值得收藏!
超详细的Python中 pip 常用命令,值得收藏!
89 0
|
3月前
|
TensorFlow 算法框架/工具
Pip命令更换国内源
【8月更文挑战第7天】Pip命令更换国内源。
270 3
|
3月前
|
缓存 NoSQL 测试技术
【Azure Redis 缓存 Azure Cache For Redis】使用Redis自带redis-benchmark.exe命令测试Azure Redis的性能
【Azure Redis 缓存 Azure Cache For Redis】使用Redis自带redis-benchmark.exe命令测试Azure Redis的性能