Pip install confluent-kafka выдает ошибку в mac

Когда я попытался pip install confluent-kafka получил следующую ошибку


#include <librdkafka/rdkafka.h>
             ^~~~~~~~~~~~~~~~~~~~~~
    1 error generated.
    error: command '/usr/bin/gcc' failed with exit code 1

Я использую python версии 3.9 и macOs Monterey

Установите библиотеку librdkafka

brew install librdkafka

Установите переменные окружения

export C_INCLUDE_PATH=/opt/homebrew/Cellar/librdkafka/1.8.2/include
export LIBRARY_PATH=/opt/homebrew/Cellar/librdkafka/1.8.2/lib

Тогда вы можете установить его через pip install

Ответ Омотто решает проблему.

Просто примечание, замените версию 1.8.2 на ту, которая у вас есть. Вы можете проверить версию, пройдя по этому пути /opt/homebrew/Cellar/librdkafka (Поскольку Homebrew установлен здесь, если это M1 Mac). Название папки внутри даст вам номер версии.

Вернуться на верх