在使用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可以发现都安装成功了。