Я пытаюсь установить PyCurl в моей локальной среде с Python 2.7 и gcc-4.2 на OS X 10.7 Lion.Я попытался сделать это, основываясь на этом ответе Ошибка при установке PyCurl :
sudo env ARCHFLAGS="-arch x86_64" pip install pycurl
, что не удается, поскольку у меня установлен gcc-4.2 через Xcode:
error: command 'gcc-4.0' failed with exit status 1
Я также попытался загрузить исходный код и создать файл setup.py (я изменил его на основании Проблема при попытке установить PyCurl на Mac Snow Leopard ):
gcc-4.2 -fno-strict-aliasing -fno-common -dynamic -DNDEBUG -g -fwrapv -Os -Wall -Wstrict-prototypes -DENABLE_DTRACE -arch x86_64 -pipe -DHAVE_CURL_SSL=1 -I/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -c src/pycurl.c
Это приводит кта же ошибка, что и выше.Я проверил, что у меня действительно есть gcc-4.2 и что он связан с моим / usr / bin.
Я думаю, что это будет работать, если я скомпилирую его правильно, чтобы он знал, что нужно использовать gcc-4.2 при установке вместо gcc-4.0.Тем не менее, я не знаю, как это сделать, и не нашел ничего, что могло бы объяснить передачу аргумента для использования определенного gcc.Я хочу избежать переопределения системных значений по умолчанию, если это возможно.