pip install pycairo не работает на osx: проблемы с путём поиска 'pkg-config' - PullRequest
0 голосов
/ 15 июня 2019

Я пытался установить Pycairo на Mac OS X.Я получаю сообщение об ошибке,

Изначально я получал 'pkg-config' not found.После установки этого через brew я получаю Package cairo was not found in the pkg-config search path.В принципе, я мог бы попытаться отредактировать путь поиска, но, поскольку он проходит через пункт, я бы ожидал, что обо всем позаботятся.Есть ли способ сказать pip, чтобы он помещал вещи, которые pkg-config знает, как искать?

Вот полное сообщение.

> pip install pycairo
Collecting pycairo
  Using cached https://files.pythonhosted.org/packages/48/20/5e83af98eb897935bf7dc39455e892ba866feebb9b7c3b392982866f9958/pycairo-1.18.1.tar.gz
Building wheels for collected packages: pycairo
  Building wheel for pycairo (setup.py) ... error
  ERROR: Complete output from command /Applications/anaconda/bin/python -u -c 'import setuptools, tokenize;__file__='"'"'/private/var/folders/f2/bzrj46j11gzdk19j91tp1sq80000gq/T/pip-install-lahb8lq4/pycairo/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d /private/var/folders/f2/bzrj46j11gzdk19j91tp1sq80000gq/T/pip-wheel-scnvplas --python-tag cp36:
  ERROR: running bdist_wheel
  running build
  running build_py
  creating build
  creating build/lib.macosx-10.7-x86_64-3.6
  creating build/lib.macosx-10.7-x86_64-3.6/cairo
  copying cairo/__init__.py -> build/lib.macosx-10.7-x86_64-3.6/cairo
  copying cairo/__init__.pyi -> build/lib.macosx-10.7-x86_64-3.6/cairo
  copying cairo/py.typed -> build/lib.macosx-10.7-x86_64-3.6/cairo
  running build_ext
  Package cairo was not found in the pkg-config search path.
  Perhaps you should add the directory containing `cairo.pc'
  to the PKG_CONFIG_PATH environment variable
  No package 'cairo' found
  Command '['pkg-config', '--print-errors', '--exists', 'cairo >= 1.13.1']' returned non-zero exit status 1.
  ----------------------------------------
  ERROR: Failed building wheel for pycairo

Я получаю ту же ошибку, если использую pip для установкиболее старая версия.

Здесь есть похожий вопрос: Как я могу исправить проблему при установке pycairo на windows? , но это связано с Windows, и ошибка выглядит иначея (также я не удовлетворен ответом).

Есть предложения, как это исправить?

...