WSL2 环境下执行pip install耗时约4分钟是否正常?如何加速?
WSL2环境pip安装包耗时过长问题解答
一、耗时4分钟是否正常
这不属于正常现象。正常情况下,哪怕使用PyPI官方源安装Django,耗时也不会超过1分钟,4分钟的耗时大概率是配置不合理导致的。
相关问题场景截图:
二、优化pip安装速度的方法
- 优先更换国内PyPI镜像源
这是见效最快的优化方案,国内访问官方PyPI源的网络延迟极高,是多数情况下安装慢的核心原因:
临时单次使用镜像源安装的命令:pip install django -i https://pypi.tuna.tsinghua.edu.cn/simple
如果要永久生效,可编辑WSL2内的pip配置文件:- 执行
mkdir ~/.pip && nano ~/.pip/pip.conf创建配置文件 - 写入以下内容后保存退出:
[global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple trusted-host = pypi.tuna.tsinghua.edu.cn - 执行
- 避免将项目/虚拟环境放在Windows挂载分区
不要把虚拟环境、Python项目存放在/mnt/c、/mnt/d这类Windows NTFS分区挂载的路径下,WSL2跨系统文件读写的性能损耗可达10倍以上,直接放在WSL2原生的/home/你的用户名对应目录下即可。 - 升级pip到最新版本
新版pip优化了下载逻辑、支持并行安装、缓存复用效率更高,执行以下命令升级:pip install --upgrade pip - 优化WSL2网络配置
如果你的Windows系统开启了全局代理,需确认WSL2的网络没有走不必要的代理转发,也可手动关闭WSL2的自动代理生成规则,避免网络链路绕路。
内容的提问来源于stack exchange,提问作者flyingduck92
相关产品推荐
相关产品推荐

