百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 编程字典 > 正文

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

toyiye 2024-09-05 23:56 4 浏览 0 评论

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

相关推荐

# Python 3 # Python 3字典Dictionary(1)

Python3字典字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中,格式如...

Python第八课:数据类型中的字典及其函数与方法

Python3字典字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值...

Python中字典详解(python 中字典)

字典是Python中使用键进行索引的重要数据结构。它们是无序的项序列(键值对),这意味着顺序不被保留。键是不可变的。与列表一样,字典的值可以保存异构数据,即整数、浮点、字符串、NaN、布尔值、列表、数...

Python3.9又更新了:dict内置新功能,正式版十月见面

机器之心报道参与:一鸣、JaminPython3.8的热乎劲还没过去,Python就又双叒叕要更新了。近日,3.9版本的第四个alpha版已经开源。从文档中,我们可以看到官方透露的对dic...

Python3 基本数据类型详解(python三种基本数据类型)

文章来源:加米谷大数据Python中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。在Python中,变量就是变量,它没有类型,我们所说的"类型"是变...

一文掌握Python的字典(python字典用法大全)

字典是Python中最强大、最灵活的内置数据结构之一。它们允许存储键值对,从而实现高效的数据检索、操作和组织。本文深入探讨了字典,涵盖了它们的创建、操作和高级用法,以帮助中级Python开发...

超级完整|Python字典详解(python字典的方法或操作)

一、字典概述01字典的格式Python字典是一种可变容器模型,且可存储任意类型对象,如字符串、数字、元组等其他容器模型。字典的每个键值key=>value对用冒号:分割,每个对之间用逗号,...

Python3.9版本新特性:字典合并操作的详细解读

处于测试阶段的Python3.9版本中有一个新特性:我们在使用Python字典时,将能够编写出更可读、更紧凑的代码啦!Python版本你现在使用哪种版本的Python?3.7分?3.5分?还是2.7...

python 自学,字典3(一些例子)(python字典有哪些基本操作)

例子11;如何批量复制字典里的内容2;如何批量修改字典的内容3;如何批量修改字典里某些指定的内容...

Python3.9中的字典合并和更新,几乎影响了所有Python程序员

全文共2837字,预计学习时长9分钟Python3.9正在积极开发,并计划于今年10月发布。2月26日,开发团队发布了alpha4版本。该版本引入了新的合并(|)和更新(|=)运算符,这个新特性几乎...

Python3大字典:《Python3自学速查手册.pdf》限时下载中

最近有人会想了,2022了,想学Python晚不晚,学习python有前途吗?IT行业行业薪资高,发展前景好,是很多求职群里严重的香饽饽,而要进入这个高薪行业,也不是那么轻而易举的,拿信工专业的大学生...

python学习——字典(python字典基本操作)

字典Python的字典数据类型是基于hash散列算法实现的,采用键值对(key:value)的形式,根据key的值计算value的地址,具有非常快的查取和插入速度。但它是无序的,包含的元素个数不限,值...

324页清华教授撰写【Python 3 菜鸟查询手册】火了,小白入门字典

如何入门学习python...

Python3.9中的字典合并和更新,了解一下

全文共2837字,预计学习时长9分钟Python3.9正在积极开发,并计划于今年10月发布。2月26日,开发团队发布了alpha4版本。该版本引入了新的合并(|)和更新(|=)运算符,这个新特性几乎...

python3基础之字典(python中字典的基本操作)

字典和列表一样,也是python内置的一种数据结构。字典的结构如下图:列表用中括号[]把元素包起来,而字典是用大括号{}把元素包起来,只不过字典的每一个元素都包含键和值两部分。键和值是一一对应的...

取消回复欢迎 发表评论:

请填写验证码