在Python 3.8上安装Matplotlib时出错

在Python 3.8上安装Matplotlib时出错,python,matplotlib,terminal,macos-catalina,python-3.8,Python,Matplotlib,Terminal,Macos Catalina,Python 3.8,解决:在Mac上安装Xcode安装了Matplotlib所有缺失的依赖项,因此我能够通过终端成功安装Matplotlib。 我目前在MacOSXCatalina上有Python2.7和Python3.8(通过Python.org下载了.dmg)。我已经通过终端成功地安装了Numpy,也通过终端成功地安装了Python 2.7上的Matplotlib,但当我通过终端安装Matplotlib时,总是会收到两个错误代码。我曾尝试通过在线研究中的故障排除,通过终端使用不同的输入变量,但没有效果 输入:

解决:在Mac上安装Xcode安装了Matplotlib所有缺失的依赖项,因此我能够通过终端成功安装Matplotlib。

我目前在MacOSXCatalina上有Python2.7和Python3.8(通过Python.org下载了.dmg)。我已经通过终端成功地安装了Numpy,也通过终端成功地安装了Python 2.7上的Matplotlib,但当我通过终端安装Matplotlib时,总是会收到两个错误代码。我曾尝试通过在线研究中的故障排除,通过终端使用不同的输入变量,但没有效果

输入:

pip3 install matplotlib
输出(错误#1):

输出(错误#2):

gcc-Wno unused result-Wsign compare-wunrechable code-fno common-dynamic-DNDEBUG-g-fwrapv-O3-Wall-arch x86\u 64-g-DFREETYPE\u BUILD\u TYPE=system-DPY\u ARRAY\u UNIQUE\u SYMBOL=MPL\u matplotlib\u ft2font\u ARRAY\u API-DNPY\u NO\u API=NPY\u 1\u 7\u API版本-D\u STDC\u格式\u宏=1-Iextern/agg24 svn包括-I/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/numpy/core/include-I/Library/Frameworks/python3.8/3.8/include/python3.8-c src/checkdep_freetype2.c-o-build/temp.macosx-10.9-x86_64-3.8/src/checkdep_freetype2.o
src/checkdep_freetype2.c:1:10:致命错误:“未找到ft2build.h”文件
#包括
^~~~~~~~~~~~
生成1个错误。
错误:命令“gcc”失败,退出状态为1
----------------------------------------
错误:命令出错,退出状态为1:/Library/Frameworks/Python.framework/Versions/3.8/bin/python3.8-u-c'import sys,setuptools,tokenize;sys.argv[0]=“private/var/folders/6l/48hzctr50x9gg5rv9zzc5jl40000gn/T/pip-install-k3_jyhbb/matplotlib/setup.py”“”__文件“/private/var/folders/6l/48hzctr50x9gg5rv9zzc5jl40000gn/T/pip-install-k3”jyhbb/matplotlib/setup.py“”;f=getattr(标记化,“'open'”,open)(\uuuuu文件);code=f.read().replace(“\r\n”“”、“\n”“”);f、 close();exec(compile(compile)(代码,uuu file_uuu,“'exec'”)'install--record/private/var/folders/6l/48hzctr50x9gg5rv9zzc5jl40000gn/T/pip-record-9nz4sjf0/install-record.txt--外部管理的单一版本--编译检查日志以获得完整的命令输出。
已在python 2.7上安装matplotlib

matplotlib的当前版本要求Python>=3.6,因此这可能是您的挑战的一部分。但我认为第一个错误是问题所在——看起来您缺少所需的第三方依赖关系。你可以在这里买到:


如果不起作用,请随时将输出粘贴到注释中。

我可以通过使用非官方软件包解决这个问题,您可以下载 只需确保安装de requirements,您也可以在链接上找到它们,然后使用以下内容安装每个软件包:

pip install "SomePackage-1.0-py2.py3-none-any.whl"

第二个错误似乎表明缺少
ft2build
标题。我认为这是
freetype
的一部分,因此我认为您需要
freetype
库来解决第二个错误。也许会看到
  gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -arch x86_64 -g -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 -I/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/numpy/core/include -I/Library/Frameworks/Python.framework/Versions/3.8/include/python3.8 -c src/checkdep_freetype2.c -o build/temp.macosx-10.9-x86_64-3.8/src/checkdep_freetype2.o
src/checkdep_freetype2.c:1:10: fatal error: 'ft2build.h' file not found
#include <ft2build.h>
         ^~~~~~~~~~~~
1 error generated.
error: command 'gcc' failed with exit status 1
----------------------------------------
ERROR: Command errored out with exit status 1: /Library/Frameworks/Python.framework/Versions/3.8/bin/python3.8 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/6l/48hzctr50x9gg5rv9zzc5jl40000gn/T/pip-install-k3_jyhbb/matplotlib/setup.py'"'"'; __file__='"'"'/private/var/folders/6l/48hzctr50x9gg5rv9zzc5jl40000gn/T/pip-install-k3_jyhbb/matplotlib/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /private/var/folders/6l/48hzctr50x9gg5rv9zzc5jl40000gn/T/pip-record-9nz4sjf0/install-record.txt --single-version-externally-managed --compile Check the logs for full command output.
pip install "SomePackage-1.0-py2.py3-none-any.whl"