我正在尝试使用Pip安装程序安装Matplotlib库,但出现以下错误。我正在使用Windows 10。
我已经对路径(C:\ Program Files(x86)\ GnuWin32 \ include)中的文件(ft2build.h)进行了交叉检查。另外,我已经在环境变量中添加了该路径。使用C / C ++编译器将Visual Studio Build工具更新为最新版本。
我可以知道是什么原因导致此问题吗?
C:\ Users \ JB> pip3安装matplotlib 收集matplotlib 下载https://files.pythonhosted.org/packages/12/d1/7b12cd79c791348cb0c78ce6e7d16bd72992f13c9f1e8e43d2725a6d8adf/matplotlib-3.1.1.tar.gz(37.8MB) |█████████████████████████████████|| 37.8MB 6.8MB /秒 已满足要求:c:\ users \ jb \ appdata \ local \ programs \ python \ python38-32 \ lib \ site-packages中的cycler> = 0.10(来自matplotlib)(0.10.0) 已经满足要求:kiwisolver> = 1.0.1在c:\ users \ jb \ appdata \ local \ programs \ python \ python38-32 \ lib \ site-packages中(来自matplotlib)(1.1.0) 已经满足要求:pyparsing!= 2.0.4,!= 2.1.2,!= 2.1.6,> = 2.0.1,位于c:\ users \ jb \ appdata \ local \ programs \ python \ python38-32 \ lib \站点软件包(来自matplotlib)(2.4.2) 已满足要求:c:\ users \ jb \ appdata \ local \ programs \ python \ python38-32 \ lib \ site-packages中的python-dateutil> = 2.1(来自matplotlib)(2.8.1) 已经满足的要求:c:\ users \ jb \ appdata \ local \ programs \ python \ python38-32 \ lib \ site-packages中的numpy> = 1.11(来自matplotlib)(1.17.3) 已经满足的要求:c:\ users \ jb \ appdata \ local \ programs \ python \ python38-32 \ lib \ site-packages中的六个(来自cycler> = 0.10-> matplotlib)(1.12.0) 已满足要求:c:\ users \ jb \ appdata \ local \ programs \ python \ python38-32 \ lib \ site-packages中的setuptools(来自kiwisolver> = 1.0.1-> matplotlib)(41.2.0) 安装收集的软件包:matplotlib 正在运行matplotlib的setup.py安装...错误 错误:命令错误,退出状态为1: 命令:'c:\ users \ jb \ appdata \ local \ programs \ python \ python38-32 \ python.exe'-u -c'import sys,setuptools,tokenize; sys.argv [0] ='“'”'C:\ Users \ JB \ AppData \ Local \ Temp \ pip-install-c_3wit9r \ matplotlib \ setup.py'“”“; 文件 ='“'”'C:\ Users \ JB \ AppData \ Local \ Temp \ pip-install-c_3wit9r \ matplotlib \ setup.py'“'”'; f = getattr(tokenize, '“”“'open'”'“,打开)(文件); code = f.read()。replace('”'“'\ r \ n'”'“', '“'”'\\ n'“'”'); f.close(); exec(compile(code, file ,'“'”'exec'“'”')))'安装--record'C:\ Users \ JB \ AppData \ Local \ Temp \ pip-record-z5xe8y7p \ install-record.txt'-单一版本-外部管理--compile CWD:C:\ Users \ JB \ AppData \ Local \ Temp \ pip-install-c_3wit9r \ matplotlib \ 完整输出(505行): ================================================== ============================= 编辑setup.cfg以更改构建选项
BUILDING MATPLOTLIB
matplotlib: yes [3.1.1]
python: yes [3.8.0 (tags/v3.8.0:fa919fd, Oct 14 2019, 19:21:23) [MSC
v.1916 32 bit (Intel)]]
platform: yes [win32]
OPTIONAL SUBPACKAGES
sample_data: yes [installing]
tests: no [skipping due to configuration]
OPTIONAL BACKEND EXTENSIONS
agg: yes [installing]
tkagg: yes [installing; run-time loading from Python Tcl/Tk]
macosx: no [Mac OS-X only]
OPTIONAL PACKAGE DATA
dlls: no [skipping due to configuration]
running install
running build
running build_py
creating build
creating build\lib.win32-3.8
copying lib\pylab.py -> build\lib.win32-3.8
creating build\lib.win32-3.8\matplotlib
copying lib\matplotlib\afm.py -> build\lib.win32-3.8\matplotlib
copying lib\matplotlib\animation.py -> build\lib.win32-3.8\matplotlib
copying lib\matplotlib\artist.py -> build\lib.win32-3.8\matplotlib
copying lib\matplotlib\axis.py -> build\lib.win32-3.8\matplotlib
copying lib\matplotlib\backend_bases.py -> build\lib.win32-3.8\matplotlib
copying lib\matplotlib\backend_managers.py -> build\lib.win32-3.8\matplotlib
copying lib\matplotlib\backend_tools.py -> build\lib.win32-3.8\matplotlib
copying lib\matplotlib\bezier.py -> build\lib.win32-3.8\matplotlib
copying lib\matplotlib\blocking_input.py -> build\lib.win32-3.8\matplotlib
copying lib\matplotlib\category.py -> build\lib.win32-3.8\matplotlib
copying lib\matplotlib\cm.py -> build\lib.win32-3.8\matplotlib
copying lib\matplotlib\collections.py -> build\lib.win32-3.8\matplotlib
copying lib\matplotlib\colorbar.py -> build\lib.win32-3.8\matplotlib
copying lib\matplotlib\colors.py -> build\lib.win32-3.8\matplotlib
copying lib\matplotlib\container.py -> build\lib.win32-3.8\matplotlib
copying lib\matplotlib\contour.py -> build\lib.win32-3.8\matplotlib
copying lib\matplotlib\dates.py -> build\lib.win32-3.8\matplotlib
copying lib\matplotlib\docstring.py -> build\lib.win32-3.8\matplotlib
copying lib\matplotlib\backends\web_backend\jquery-ui-1.12.1\jquery-ui.min.js -> build\lib.win32-3.8\matplotlib\backends\web_backend\jquery-ui-1.12.1
copying lib\matplotlib\mpl-data\images\move.png -> build\lib.win32-3.8\matplotlib\mpl-data\images
copying lib\matplotlib\backends\web_backend\jquery-ui-1.12.1\jquery-ui.theme.min.css -> build\lib.win32-3.8\matplotlib\backends\web_backend\jquery-ui-1.12.1
copying lib\matplotlib\mpl-data\fonts\afm\phvl8a.afm -> build\lib.win32-3.8\matplotlib\mpl-data\fonts\afm
copying lib\matplotlib\mpl-data\fonts\pdfcorefonts\Courier-Bold.afm -> build\lib.win32-3.8\matplotlib\mpl-data\fonts\pdfcorefonts
copying lib\matplotlib\mpl-data\stylelib\seaborn-paper.mplstyle -> build\lib.win32-3.8\matplotlib\mpl-data\stylelib
copying lib\matplotlib\mpl-data\fonts\afm\phvb8an.afm -> build\lib.win32-3.8\matplotlib\mpl-data\fonts\afm
copying lib\matplotlib\mpl-data\images\help.svg -> build\lib.win32-3.8\matplotlib\mpl-data\images
copying lib\matplotlib\backends\web_backend\js\nbagg_mpl.js -> build\lib.win32-3.8\matplotlib\backends\web_backend\js
copying lib\matplotlib\mpl-data\images\matplotlib.png -> build\lib.win32-3.8\matplotlib\mpl-data\images
copying lib\matplotlib\backends\web_backend\jquery-ui-1.12.1\images\ui-icons_555555_256x240.png -> build\lib.win32-3.8\matplotlib\backends\web_backend\jquery-ui-1.12.1\images
UPDATING build\lib.win32-3.8\matplotlib\_version.py
set build\lib.win32-3.8\matplotlib\_version.py to '3.1.1'
running build_ext
building 'matplotlib.ft2font' extension
creating build\temp.win32-3.8
creating build\temp.win32-3.8\Release
creating build\temp.win32-3.8\Release\src
C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.23.28105\bin\HostX86\x86\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -DFREETYPE_BUILD_TYPE=system -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib_ft2font_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -Iextern/agg24-svn/include -Ic:\users\jb\appdata\local\programs\python\python38-32\lib\site-packages\numpy\core\include -Ic:\users\jb\appdata\local\programs\python\python38-32\include -Ic:\users\jb\appdata\local\programs\python\python38-32\include "-IC:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.23.28105\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\cppwinrt" /Tcsrc/checkdep_freetype2.c /Fobuild\temp.win32-3.8\Release\src/checkdep_freetype2.obj
checkdep_freetype2.c
src/checkdep_freetype2.c(1): fatal error C1083: Cannot open include file: 'ft2build.h': No such file or directory
error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\BuildTools\\VC\\Tools\\MSVC\\14.23.28105\\bin\\HostX86\\x86\\cl.exe' failed with exit status 2
----------------------------------------
错误:命令错误,退出状态为1:'c:\ users \ jb \ appdata \ local \ programs \ python \ python38-32 \ python.exe'-u -c'import sys,setuptools,tokenize; sys.argv [0] ='“'”'C:\ Users \ JB \ AppData \ Local \ Temp \ pip-install-c_3wit9r \ matplotlib \ setup.py'“”“; 文件 ='“'”'C:\ Users \ JB \ AppData \ Local \ Temp \ pip-install-c_3wit9r \ matplotlib \ setup.py'“'”'; f = getattr(tokenize, '“”“'open'”'“,打开)(文件); code = f.read()。replace('”'“'\ r \ n'”'“', '“'”'\\ n'“'”'); f.close(); exec(compile(code, file ,'“'”'exec'“'”')))'安装--record'C:\ Users \ JB \ AppData \ Local \ Temp \ pip-record-z5xe8y7p \ install-record.txt'--single-version-externally-managed --compile检查日志以获取完整的命令输出>