只知道pip install?7个必须掌握的pip命令

在这里插入图片描述
B站|公众号啥都会一点的研究生

安装package

相信大家都使用过无数次

pip install packagename

例如,假设要安装外部库numpy

pip install numpy

这是使用 pip 安装外部 Python 库的最基本方法

只需要打开命令提示符/终端,输入并按回车

Note — MacOS/Ubuntu用户,可能需要使用pip3而不是pip

安装特定版本的package

pip install packagename==3.1.4

其中 3.1.4 是想要安装的特定版本

例如,假设要安装numpy,但特定版本为1.0.5

pip install numpy==1.0.5

如果遇到版本控制问题,这很有用

例如,包A仅适用于特定版本的包B(这种情况巨常见)

升级package

pip install --upgrade packagename

例如,假设numpy版本太老而不适配某库或者不支持某个运算,需要升级

pip install --upgrade numpy

此命令会自动安装最新发布版本,无需手动检查 PyPI 中的最新版本

显示有关package的详细信息

pip show packagename

假设要查看numpy的版本、摘要等

pip show numpy

可以看到如下所示的内容:

在这里插入图片描述
非常便于快速检查某个安装包的版本

生成requirements.txt

pip freeze > requirements.txt

当需要将 Python 项目发布到 Github 等时,很多小伙伴发现都会有一个requirements.txt文件

该文件包含所有需要的包以及它们的确切版本

上面的命令帮助生成requirements.txt文件

可以看到一个requirements.txt文本文件实际出现在运行命令的目录中

在这里插入图片描述

此命令会将每个已安装的包转储到requirements.txt

所以一定要确保使用的是虚拟Python环境

这样就不会安装一堆奇怪的不需要的包和依赖项

列出所有package及其版本

pip list

这个就很常用了,列出所有当前安装的Python包及其版本

有点像pip freeze > requirements.txt,但以更易读的方式

例如:
在这里插入图片描述

如果Pip失效

很多人在使用Python和Pip时会遇到一些奇怪的问题

  • 计算机上存在多个Python,每个都使用不同的命令调用,例如,pythonpy

  • pip由于某种原因指向错误的Python

  • pip甚至不工作(找不到命令)

不管Pip为什么会搞砸,这里有一个技巧

python -m pip {
    
    insert command here}

例如:

python -m pip install numpy

python -m pip install numpy==1.0.5

python -m pip install --upgrade numpy

python -m pip show numpy

注意,这些命令与仅使用pip {command}相同——只是在前面添加一个python -m

这是为了确保使用的Pip绝对属于终端的Python环境

  • python -m pip install numpy将为python安装numpy

  • py -m pip install numpy将为py安装numpy

这里的-m标志是模块的缩写,实际上是在告诉Python使用Pip模块

猜你喜欢

转载自blog.csdn.net/zzh516451964zzh/article/details/129429980
pip
今日推荐