01、基本功能
pip 是 Python 包管理工具,提供了对Python 包的查找、下载、安装、卸载的功能。在官网 https://www.python.org/ 中下载了最新的python安装包, Python 3.4+ 以上版本会自带了该工具。
安装好后,可以通过pip --version查看版本信息
F:\Users\PycharmProjects>pip --version
pip 22.3 from D:\Programs\Python\Lib\site-packages\pip (python 3.11)
基本常用命令如下:
pip install 包名
例如:安装requests包
pip install requests
pip uninstall some-package-name
例如:卸载requests包:
pip uninstall requests
查看已经安装的软件包:
pip list
将项目的包导出到requirements.txt文件
pip demo > requirements.txt
通过requirements.txt文件 批量安装包
pip install -r requirements.txt
02、python -m pip install 和 pip install
python -m pip install 和 pip install其实是两种安装包的方法。
pip install 命令要求 pip 已经在系统的 path 中,并且有一个与之对应的python版本,这个python版本使用pip的时候未知,例如:
pip3 install <package_name>
这种方式它不需要指定 Python 解释器。如果安装了多个版本的 Python,或者 pip 可执行文件不在 PATH 中,那么 pip install 可能不会如预期的那样工作。因为不知道pip对应的是哪个python版本。
python -m pip install 命令使用 python 可执行文件将 pip 模块作为脚本运行。-m 选项代表 “模块”,它告诉 Python 运行指定的模块作为脚本。这允许指定要使用的 Python 解释器,即使系统上安装了多个版本的 Python。例如:
python3 -m pip install <package_name>
这种方式更灵活,它允许指定使用的 Python 解释器,即使系统上安装了多个版本的 Python。如果希望使用特定的版本来安装,这种方式可以满足。
03、遇到问题
pip install --upgrade pip 或者 python -m pip install --upgrade pip更新失败?
这是因为服务器连接超时,使用下方代码即可解决(因为pip源在国外,所以连起来比较慢,可以改用国内的源)python -m pip install --upgrade pip -i https://pypi.douban.com/simple。
关注公众号同步更新: