pip install matplotlib报错,出现:Microsoft Visual C++ 14.0 is required 的解决方案

在使用pycharm运行代码程序时,要导入matplotlib包和scipy包,但是导入失败了,以为是pip要升级。

尝试在终端使用pip3 install matplotlib还是报错,提示如下:

error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": https://visualstudio.microsoft.com/downloads/
    ----------------------------------------
ERROR: Command errored out with exit status 1: 'd:\program files\python3.8\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\ASUS\\AppData\\Local\\Temp\\pip-install-7rbesygg\\kiwisolver\\setup.py'"'"'; __file__='"'"'C:\\Users\\ASUS\\AppData\\Local\\Temp\\pip-install-7rbesygg\\kiwisolver\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\ASUS\AppData\Local\Temp\pip-record-tlpqb3wp\install-record.txt' --single-version-externally-managed --compile Check the logs for full command output.

在网上查阅资料,尝试自己在https://www.lfd.uci.edu/~gohlke/pythonlibs/下载对应python版本的相应组件,然后在终端cd 到组件的下载目录下,通过命令行进行安装。
pip install scipy-1.3.1-cp38-cp38-win_amd64.whl安装scipy成功!
但是:
pip install matplotlib-3.1.1-cp38-cp38-win_amd64.whl 安装,仍然报错。

于是只能按报错信息所提供的地址去下载 Microsoft Visual C++ Build Tools:https://visualstudio.microsoft.com/downloads

选择community版本下载,安装时选择使用C++的桌面开发python开发,一路默认安装。
安装成功之后重启计算机,再找到下载的.whl所在目录,使用pip install matplotlib-3.1.1-cp38-cp38-win_amd64.whl ,安装成功!

PS:组件库里没有的也能在终端通过pip install 下载,如pip install brian2也能成功。
再打开Pycharm可以发现都安装成功了。
pip install matplotlib报错,出现:Microsoft Visual C++ 14.0 is required 的解决方案_第1张图片

你可能感兴趣的:(Python)