Сбой установки на MacOS с использованием pip - PullRequest
0 голосов
/ 15 октября 2019

Установка Glumpy завершается неудачно с ошибкой лязга в MacOS (10.14) (как и в случае с треугольником, но выдает ту же ошибку). Ошибка в том, что clang не находит файл stdio.h, который явно находится в системе. Могу ли я как-нибудь передать местоположение stdio.h в скрипт setup.py?

Я попытался скомпилировать его из исходного кода, но затем я попал в адский дух питона, которого я хотел бы избежать. Пип был бы оптимальным способом

Вот где он терпит неудачу:

clang -fno-строго-псевдонимы -fno-common -dynamic -I / Applications / Xcode.app / Contents / Developer /Платформы / MacOSX.platform / Разработчик / SDKs / MacOSX10.14.sdk / usr / include -I / Applications / Xcode.app / Содержание / Разработчик / Платформы / MacOSX.platform / Разработчик / SDKs / MacOSX10.14.sdk / System /Библиотека / Каркасы / Tk.framework / Версии / 8.5 / Заголовки -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -DVOID = void -DREAL = double -DNO_TIMER = 1 -DTRILIBRARY = 1 -DANSI_DECLARATORS = 1 -Ic -Я / usr / local / include -I / usr / local / opt / openssl / include -I / usr / local / opt / sqlite / include -I/usr/local/Cellar/python@2/2.7.15_2/Frameworks/Python.framework / Versions / 2.7 / include / python2.7 -cc / triangle.c -o build / temp.macosx-10.14-x86_64-2.7 / c / triangle.oc / triangle.c: 350: 10: фатальная ошибка:Файл 'stdio.h' не найден

Я не уверен, почему clang не находит свои собственные включения в собственной системе, но можно подумать, что так и должно быть. Есть ли способ решить эту проблему?

Спасибо!

1 Ответ

0 голосов
/ 15 октября 2019

После обновления до MacOS Catalina (10.15) проблема исчезла. Это означает, что Xcode получил обновление первым, что, на мой взгляд, безумие.

...