只知道pip install?7个必须掌握的Pip命令
hello,发现很多人对于Pip仅停留在pip install与pip list
但其实还有一些其他常用是每个人都应了解与掌握的,一起看看吧~
安装package
相信大家都使用过无数次
例如,假设要安装外部库numpy
这是使用 pip 安装外部 Python 库的最基本方法
只需要打开命令提示符/终端,输入并按回车
Note — MacOS/Ubuntu用户,可能需要使用
pip3
而不是pip
安装特定版本的package
其中 3.1.4 是想要安装的特定版本
例如,假设要安装numpy
,但特定版本为1.0.5
如果遇到版本控制问题,这很有用
例如,包A仅适用于特定版本的包B(这种情况巨常见)
升级package
例如,假设numpy版本太老而不适配某库或者不支持某个运算,需要升级
此命令会自动安装最新发布版本,无需手动检查 PyPI 中的最新版本
显示有关package的详细信息
假设要查看numpy
的版本、摘要等
可以看到如下所示的内容:

非常便于快速检查某个安装包的版本
生成requirements.txt
当需要将 Python 项目发布到 Github 等时,很多小伙伴发现都会有一个requirements.txt
文件
该文件包含所有需要的包以及它们的确切版本
上面的命令帮助生成requirements.txt
文件
可以看到一个requirements.txt
文本文件实际出现在运行命令的目录中

此命令会将每个已安装的包转储到requirements.txt
中
所以一定要确保使用的是虚拟Python环境
这样就不会安装一堆奇怪的不需要的包和依赖项
列出所有package及其版本
这个就很常用了,列出所有当前安装的Python包及其版本
有点像pip freeze > requirements.txt
,但以更易读的方式
例如:

如果Pip失效
很多人在使用Python和Pip时会遇到一些奇怪的问题
计算机上存在多个Python,每个都使用不同的命令调用,例如,
python
与py
pip
由于某种原因指向错误的Pythonpip
甚至不工作(找不到命令)
不管Pip为什么会搞砸,这里有一个技巧
例如:
注意,这些命令与仅使用pip {command}
相同——只是在前面添加一个python -m
这是为了确保使用的Pip绝对属于终端的Python环境
python -m pip install numpy
将为python
安装numpypy -m pip install numpy
将为py
安装numpy
这里的-m
标志是模块的缩写,实际上是在告诉Python使用Pip模块
以上就是全部内容,我是啥都生,下次再见。