前言
你是否有抱怨过pip install 下载速度慢的像蜗牛。今天教你一招解决这个问题。下载速度慢是由于下载的包文件在国外的网站,因为网络连接不稳定,所以导致下载速度受限。想解决这个问题,只需切换下载源为国内的镜像即可。
一、临时使用镜像源
pip install package_name -i https://mirrors.aliyun.com/pypi
这些常用的国内的镜像包括:
阿里云:https://mirrors.aliyun.com/pypi
清华大学:https://pypi.tuna.tsinghua.edu.cn/simple
中国科技大学:https://pypi.mirrors.ustc.edu.cn/simple/
豆瓣(Douban):https://pypi.douban.com/simple/
二、永久更改镜像源
方法一:修改 pip 配置文件
找到 pip 配置文件 pip.conf(Linux 或 macOS 在 ~/.config/pip/ 下,在 Windows 在 %APPDATA%\pip\ 下)。
如果文件不存在,创建一个。
编辑 pip.conf 文件,添加以下内容(以清华大学镜像为例):
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
对于其他镜像,将 index-url 的值替换为相应的镜像地址。
方法二:使用 pip 命令修改
执行以下命令来临时修改配置(关闭终端会失效):
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
方法三:在 IDE 中设置
如果你使用的是 PyCharm、VSCode 等 IDE,可以在 IDE 的设置中配置 pip 的镜像源。
清除缓存
有时候,即使设置了镜像,pip 也会尝试先从缓存中获取包,这可能会导致感觉速度并没有提升。你可以通过以下命令清除缓存:
pip cache purge
三、临时使用官方源
如果你希望 pip 不使用任何镜像,而是临时直接从官方的 PyPI(Python Package Index)服务器下载文件,使用i参数即可:
在命令行中,你可以使用 -i 参数指定官方源,只对当前命令有效:
pip install package_name -i https://pypi.org/simple
四、永久更改为官方源
如果你希望 pip 不使用任何镜像,而是永久直接从官方的 PyPI(Python Package Index)服务器下载文件,使用以下方法:
方法一:修改 pip 配置文件
找到或创建 pip 配置文件 pip.conf(Linux 或 macOS 在 ~/.config/pip/ 下,在 Windows 在 %APPDATA%\pip\ 下)。
编辑 pip.conf 文件,确保包含以下内容:
[global]
index-url = https://pypi.org/simple
这将设置默认的索引 URL 为官方 PyPI。
方法二:使用 pip 命令修改
执行以下命令来设置默认的索引 URL 为官方 PyPI:
pip config set global.index-url https://pypi.org/simple
方法三:在 IDE 中设置
如果你使用的是 PyCharm、VSCode 等 IDE,可以在 IDE 的设置中配置 pip 的默认源。
清除缓存
如果你之前使用了镜像源,并且想要清除缓存以确保从官方源下载,可以使用以下命令:
pip cache purge