pip install matplotlib失败怎么办

img


如图所示,anaconda在pip install matplotlib时出现如上错误,最后显示 read timed out

这个错误可能是由于你的网络环境不稳定,或者你所在的网络防火墙限制了网络访问,导致 pip 命令无法正常下载库文件。
为了解决这个问题,你可以尝试以下方法:
1.重新连接网络:尝试断开网络,再重新连接网络,看看能否解决问题。
2.使用代理:如果你所在的网络存在防火墙限制,你可以尝试使用代理来绕过防火墙。可以使用 pip 命令的 --proxy 选项来指定代理服务器,例如:
pip install matplotlib --proxy=http://your-proxy-server:port
3.更换下载源:你也可以尝试更换下载源,使用其他镜像服务器来下载库文件。可以使用 pip 命令的 -i 选项来指定下载源,例如:
pip install matplotlib -i https://pypi.tuna.tsinghua.edu.cn/simple
如果以上方法都不能解决问题,可以尝试使用 Anaconda 自带的 conda 命令来安装库。 conda 命令可以在 Anaconda 环境下使用,并支持从 Anaconda 的仓库中下载库文件。你可以使用以下命令来安装 matplotlib 库:
conda install matplotlib
4.使用 conda 命令安装库文件会比使用 pip 命令更加稳定。如果这样依然不行,可以考虑手动下载库文件并安装。你可以在 Python 库的官方网站上找到库文件的下载链接,然后使用 pip 命令的 install 命令手动安装。例如:
pip install matplotlib-3.4.0-cp37-cp37m-win_amd64.whl
你都试试吧。

服务器在国外,下载的太慢了,超时了就报错了,改成一个国内的下载源。
pip install matplotlib -i https://pypi.tuna.tsinghua.edu.cn/simple
这个试试!

网速的原因, 离线安装即可:
python 版本3.6
1: 下载 https://mirrors.bfsu.edu.cn/anaconda/pkgs/main/win-64/matplotlib-3.3.4-py36haa95532_0.tar.bz2
2: pip install matplotlib-3.3.4-py36haa95532_0.tar.bz2
pythoin 版本3.7
1: 下载 https://mirrors.bfsu.edu.cn/anaconda/pkgs/main/win-64/matplotlib-3.3.4-py37haa95532_0.tar.bz2
2: pip install matplotlib-3.3.4-py37haa95532_0.tar.bz2

请看 https://blog.csdn.net/weixin_68756152/article/details/128374589

可能是pip版本过低,可以用pip install -U pip命令
也有可能是下载超时,可以用清华镜像,具体见https://zhuanlan.zhihu.com/p/430649524

有几种方法你可以尝试:
1.由于你的网络环境不稳定,可以采用清华镜像安装:pip install matplotlib -i https://pypi.tuna.tsinghua.edu.cn/simple
2. 尝试使用pip install --upgrade pip来升级pip,然后再尝试安装matplotlib。
3. 如果上述方法不起作用,可以尝试使用conda安装,使用命令conda install matplotlib。
4. 如果仍然不能解决,可以尝试使用源码安装,下载matplotlib源码,然后执行python setup.py install来安装。