pip 简介
pip是Python官方的包管理器,可以方便地安装、升级和卸载Python包。
pip 常用命令
- 显示版本和路径
pip --version
- 获取帮助
pip --help
- 升级pip和升级包
pip install --upgrade pip # Linux/macOS
pip install -U pip # windows
pip install --upgrade <package> # 其中<package>是要升级的包名
- 列出所有pip包
pip list
- 安装包
pip install <package> # 其中<package>是要安装的包名
- 卸载包
pip uninstall <package> # 其中<package>是要卸载的包名
- 搜索包
pip search <package> # 其中<package>是要搜索的包名
- 导出已安装的包列表
pip freeze > requirements.txt # 将环境中已安装的包保存到requirements.txt文件中
安装 pip install -r requirements.txt
pip 换源
pip 的源配置文件在不同操作系统下的位置可能会有所不同。
- Windows 系统下,pip 的配置文件默认存储在
C:\Users\用户名\AppData\Roaming\pip\pip.ini
目录下,其中用户名是你的 Windows 用户名。如果该文件不存在,则需要手动创建一个。- Linux 系统下,pip 的配置文件默认存储在
~/.config/pip/pip.conf
文件中。如果该文件不存在,则需要手动创建一个。- macOS 系统下,pip 的配置文件默认存储在
~/Library/Application Support/pip/pip.conf
文件中。如果该文件不存在,则需要手动创建一个。
- 全局源(清华源)
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
- 临时源
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple <package-name>
如果觉得pip原地址下载速度慢或者有问题,可以在镜像地址下载
清华:https://pypi.tuna.tsinghua.edu.cn/simple/
阿里云:http://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
华中理工大学:http://pypi.hustunique.com/
山东理工大学:http://pypi.sdutlinux.org/
豆瓣:http://pypi.douban.com/simple/
使用方法:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple/ 库名
pip install -i http://mirrors.aliyun.com/pypi/simple/ 库名
pip install -i https://pypi.mirrors.ustc.edu.cn/simple/ 库名
pip install -i http://pypi.hustunique.com/ 库名
pip install -i http://pypi.sdutlinux.org/ 库名
pip install -i http://pypi.douban.com/simple/ 库名
如:
注意https和http,http的需要信任(因为未加密),可以通过下面两个方法解决
- 安装时加入
--trusted-host
临时参数
pip install -i https://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com【package-name】
- 在
pip.conf
中加入trusted-host
选项,该方法是一劳永逸
[global]
index-url = http://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com
pip 缓存位置
每次pip都会下载一些包,不会自动删除,手动删除即可
pip 的缓存位置在不同的操作系统下会有所不同:
- Windows: 缓存位置为
%APPDATA%\pip\cache
。其中,%APPDATA%
为当前用户的应用程序数据目录,通常位于C:\Users\{用户名}\AppData\Roaming
。 - macOS/Linux: 缓存位置为
~/.cache/pip
。
可以通过以下命令查看 pip 的配置信息,包括缓存位置:
pip config list
如果需要修改缓存位置,可以在 pip 的配置文件中进行设置。Windows 上的配置文件为 %APPDATA%\pip\pip.ini
或 %APPDATA%\pip\pip.conf
,macOS/Linux 上的配置文件为 ~/.config/pip/pip.conf
。在配置文件中添加以下内容即可修改缓存位置:
[global]
cache-dir = /path/to/cache/dir
其中 /path/to/cache/dir
替换为你希望设置的缓存路径。修改完成后,重启终端或者重新加载 pip 配置即可生效。
安装时间超时问题
pip的超时时间默认为15秒,如果下载速度过慢,可以使用以下命令设置超时时间为60秒:
pip install --default-timeout=60 <package>
- 添加参数
--default-timeout=1000
- 在配置里面
[global]
下添加timeout=1000