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

频道:行业资讯 日期: 浏览:544

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

什么是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时,未勾选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 pips 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 install --upgrade pip

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命令,你真的会了吗?

批量安装

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

pip freeze > requirements.txt

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

pip install -r requirements.txt

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

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

责任编辑:

0 留言

评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
验证码