尝试安装枕头、seaborn时出现“获取构建轮子错误的要求”

田丰尧*_*田丰尧 5 python metadata scipy python-imaging-library

输出显示

\n

获取构建轮子的要求...错误\n错误:子进程退出并出现错误

\n

\xc3\x97 获取构建轮的要求未成功运行。\n\xe2\x94\x82 退出代码:1\n\xe2\x95\xb0\xe2\x94\x80> [61 行输出]\n介子构建系统\n版本:0.62.2\n源目录:/private/var/folders/7j/kvhbym5j0q9499lwlx3p8hh80000gn/T/pip-install-jv74wxwd/scipy_4adc41f671b54d0b9da66215aabea411\n构建目录:/private/var/folders/7j/ kvhbym5j0q9499lwlx3p8hh80000gn/T/pip -install-jv74wxwd/scipy_4adc41f671b54d0b9da66215aabea411/.mesonpy-0ypirwuf/build\n构建类型:本机构建\n项目名称:SciPy\n项目版本:1.9.0\n主机的 C 编译器:cc (clang 12.0.5 "Apple clang 版本 12.0 .5 (clang-1205.0.22.11)")\n主机的 C 链接器:cc ld64 650.9\n主机的 C++ 编译器:c++ (clang 12.0.5 "Apple clang 版本 12.0.5 (clang-1205.0.22.11) ")\n主机的 C++ 链接器:c++ ld64 650.9\n主机 cpu 系列:aarch64\n主机 cpu:arm64\nC 编译器支持参数 -Wno-unused-but-set-variable:NO\n找到库 m:YES

\n
  ../../meson.build:41:0: ERROR: Unknown compiler(s): [['gfortran'], ['flang'], ['nvfortran'], ['pgfortran'], ['ifort'], ['g95']]\n  The following exception(s) were encountered:\n  Running "gfortran --version" gave "[Errno 2] No such file or directory: 'gfortran'"\n  Running "gfortran -V" gave "[Errno 2] No such file or directory: 'gfortran'"\n  Running "flang --version" gave "[Errno 2] No such file or directory: 'flang'"\n  Running "flang -V" gave "[Errno 2] No such file or directory: 'flang'"\n  Running "nvfortran --version" gave "[Errno 2] No such file or directory: 'nvfortran'"\n  Running "nvfortran -V" gave "[Errno 2] No such file or directory: 'nvfortran'"\n  Running "pgfortran --version" gave "[Errno 2] No such file or directory: 'pgfortran'"\n  Running "pgfortran -V" gave "[Errno 2] No such file or directory: 'pgfortran'"\n  Running "ifort --version" gave "[Errno 2] No such file or directory: 'ifort'"\n  Running "ifort -V" gave "[Errno 2] No such file or directory: 'ifort'"\n  Running "g95 --version" gave "[Errno 2] No such file or directory: 'g95'"\n  Running "g95 -V" gave "[Errno 2] No such file or directory: 'g95'"\n  \n  A full log can be found at /private/var/folders/7j/kvhbym5j0q9499lwlx3p8hh80000gn/T/pip-install-jv74wxwd/scipy_4adc41f671b54d0b9da66215aabea411/.mesonpy-0ypirwuf/build/meson-logs/meson-log.txt\n  + meson setup --native-file=/private/var/folders/7j/kvhbym5j0q9499lwlx3p8hh80000gn/T/pip-install-jv74wxwd/scipy_4adc41f671b54d0b9da66215aabea411/.mesonpy-native-file.ini -Ddebug=false -Doptimization=2 --prefix=/Library/Frameworks/Python.framework/Versions/3.10 /private/var/folders/7j/kvhbym5j0q9499lwlx3p8hh80000gn/T/pip-install-jv74wxwd/scipy_4adc41f671b54d0b9da66215aabea411 /private/var/folders/7j/kvhbym5j0q9499lwlx3p8hh80000gn/T/pip-install-jv74wxwd/scipy_4adc41f671b54d0b9da66215aabea411/.mesonpy-0ypirwuf/build\n  Traceback (most recent call last):\n    File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/pip/_vendor/pep517/in_process/_in_process.py", line 363, in <module>\n      main()\n    File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/pip/_vendor/pep517/in_process/_in_process.py", line 345, in main\n      json_out['return_val'] = hook(**hook_input['kwargs'])\n    File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/pip/_vendor/pep517/in_process/_in_process.py", line 130, in get_requires_for_build_wheel\n      return hook(config_settings)\n    File "/private/var/folders/7j/kvhbym5j0q9499lwlx3p8hh80000gn/T/pip-build-env-k7yc84gu/overlay/lib/python3.10/site-packages/mesonpy/__init__.py", line 909, in get_requires_for_build_wheel\n      with _project(config_settings) as project:\n    File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/contextlib.py", line 135, in __enter__\n      return next(self.gen)\n    File "/private/var/folders/7j/kvhbym5j0q9499lwlx3p8hh80000gn/T/pip-build-env-k7yc84gu/overlay/lib/python3.10/site-packages/mesonpy/__init__.py", line 888, in _project\n      with Project.with_temp_working_dir(\n    File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/contextlib.py", line 135, in __enter__\n      return next(self.gen)\n    File "/private/var/folders/7j/kvhbym5j0q9499lwlx3p8hh80000gn/T/pip-build-env-k7yc84gu/overlay/lib/python3.10/site-packages/mesonpy/__init__.py", line 547, in with_temp_working_dir\n      yield cls(source_dir, tmpdir, build_dir)\n    File "/private/var/folders/7j/kvhbym5j0q9499lwlx3p8hh80000gn/T/pip-build-env-k7yc84gu/overlay/lib/python3.10/site-packages/mesonpy/__init__.py", line 463, in __init__\n      self._configure(reconfigure=bool(build_dir) and not native_file_mismatch)\n    File "/private/var/folders/7j/kvhbym5j0q9499lwlx3p8hh80000gn/T/pip-build-env-k7yc84gu/overlay/lib/python3.10/site-packages/mesonpy/__init__.py", line 494, in _configure\n      self._meson(\n    File "/private/var/folders/7j/kvhbym5j0q9499lwlx3p8hh80000gn/T/pip-build-env-k7yc84gu/overlay/lib/python3.10/site-packages/mesonpy/__init__.py", line 477, in _meson\n      return self._proc('meson', *args)\n    File "/private/var/folders/7j/kvhbym5j0q9499lwlx3p8hh80000gn/T/pip-build-env-k7yc84gu/overlay/lib/python3.10/site-packages/mesonpy/__init__.py", line 472, in _proc\n      subprocess.check_call(list(args))\n    File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/subprocess.py", line 369, in check_call\n      raise CalledProcessError(retcode, cmd)\n  subprocess.CalledProcessError: Command '['meson', 'setup', '--native-file=/private/var/folders/7j/kvhbym5j0q9499lwlx3p8hh80000gn/T/pip-install-jv74wxwd/scipy_4adc41f671b54d0b9da66215aabea411/.mesonpy-native-file.ini', '-Ddebug=false', '-Doptimization=2', '--prefix=/Library/Frameworks/Python.framework/Versions/3.10', '/private/var/folders/7j/kvhbym5j0q9499lwlx3p8hh80000gn/T/pip-install-jv74wxwd/scipy_4adc41f671b54d0b9da66215aabea411', '/private/var/folders/7j/kvhbym5j0q9499lwlx3p8hh80000gn/T/pip-install-jv74wxwd/scipy_4adc41f671b54d0b9da66215aabea411/.mesonpy-0ypirwuf/build']' returned non-zero exit status 1.\n  [end of output]\n
Run Code Online (Sandbox Code Playgroud)\n

我应该如何修复它?

\n

小智 4

看来您缺少gfortran用于安装 scipy 的 fortran 编译器。尝试从这里安装 gfortran 。

如果这没有帮助,您可以从此处安装scipy。然后运行pip install filename.whl安装包。

或者尝试scipy 网站上列出的不同安装方法。