目录
写文的原因
学习 Python 的过程中,经常会使用 pip 命令去安装第三方模块,但细细琢磨下来,我真的掌握这款工具了吗?本文为你全面揭示一下 pip 包管理工具的使用!
pip 简介
pip 是 Python 的包管理器,用于安装和管理 Python 软件包。它支持从 PyPI(Python Package Index)下载和安装软件包,也支持从本地文件系统安装软件包。此外,pip 还支持创建虚拟环境,以便在不同的项目中使用不同的 Python 版本和库。
pip 具备以下优点:
- 支持从 PyPI 下载和安装软件包;
- 支持从本地文件系统安装软件包;
- 支持创建虚拟环境;
- 支持卸载已安装的软件包。
pip 安装/移除包
要安装一个软件包,可以使用 pip install 命令。例如,要安装名为 xxx 的软件包,可以执行以下命令:
```
pip install xxx
```
要卸载一个软件包,可以使用 pip uninstall 命令。例如,要卸载名为 xxx 的软件包,可以执行以下命令:
```
pip uninstall xxx
```
pip 关键字 命令 参数
- `pip`:pip 命令本身;
- `install`:安装软件包;
- `uninstall`:卸载软件包;
- `upgrade`:升级已安装的软件包;
- `show`:显示已安装的软件包信息;
- `list`:列出所有可用的软件包;
- `search`:搜索可用的软件包。
pip -V
要查看当前使用的 pip 版本,可以执行以下命令:
```
pip -V
```
示例输出:
```
C:\Users\Admin>pip -V pip 20.2.3 from c:\users\admin\appdata\local\programs\python\python38\lib\site-packages\pip (python 3.8)
```
请参考以下内容完成重构:
升级已安装的包,可以使用以下命令:
```
pip install -U 包名
```
或
```
pip install 包名 --upgrade
```
在实际应用中,更常见的是先卸载包,然后再安装新版本。此外,还可以使用以下命令查看已安装的包列表:
```
pip list
```
或者使用详细的输出格式:
```
pip list -o
```
例如:
```
C:\Users\Admin>pip list -o -i https://pypi.tuna.tsinghua.edu.cn/simple Package Version Latest Type ----------- ------- ------ ----- pycodestyle 2.8.0 2.9.1 wheel setuptools 49.2.1 63.4.1 wheel
```
要查看某个具体包的信息,可以使用以下命令:
```
pip show 包名
```
例如:
```
C:\Users\Admin>pip show requests
Name: requests Version: 2.28.1 Summary: Python HTTP for Humans. Home-page: https://requests.readthedocs.io Author: Kenneth Reitz Author-email: me@kennethreitz.org License: Apache 2.0 Location: c:\usersadmin\appdata\local\programs\python\python38lib\site-packages Requires: charset-normalizer, certifi, urllib3, idna Required-by:
```
要将已安装的模块及其版本号输出到文件中,可以使用以下命令:
```
pip freeze > requirements.txt
```
如果需要搜索特定包的信息,可以使用以下命令:
```
pip search 包名
```