Не публикуйте всю вещь!Это слишком много!В 90% случаев первой ошибки достаточно ...
gevent/libevent.h:9:19: error: event.h: No such file or directory
Это означает, что библиотека с заголовком event.h
не установлена.Библиотека называется libevent ( веб-сайт ).
В общем, ошибки компиляции, подобные этим, являются недостатком скриптов сборки.Сценарий сборки должен выдавать сообщение об ошибке, что libevent не установлен, и это ошибка, которую он не сделал.
Чтобы получить libevent из MacPorts, а затем вручную сообщить компилятору с переменной среды CFLAGS
, куданаходите event.h
и libevent
во время работы pip.
sudo port install libevent
CFLAGS="-I /opt/local/include -L /opt/local/lib" pip install gevent
Вы также можете использовать homebrew для установки libevent: brew install libevent
(из комментария Дэвида Вулевер)