ImportError: невозможно импортировать имя 'kafkaProducer' - PullRequest
0 голосов
/ 25 мая 2020

Я использую CentOS и установил Python 3. Kakfa- Python был установлен с помощью приведенной ниже команды.

sudo python3 -m pip install kafka-python

Затем я запустил оболочку Python и попытался импортировать kafkaProducer. Но у меня возникла ошибка.

$ python3
Python 3.6.8 (default, Aug  7 2019, 17:28:10)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from kafka import kafkaProducer
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: cannot import name 'kafkaProducer'

Затем я попробовал приведенный ниже код, чтобы убедиться, что модуль не был импортирован.

>>> producer = kafkaProducer(bootstrap_servers='host1')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'kafkaProducer' is not defined

В большинстве случаев "невозможно импортировать имя" xxxxxx "вызвана конфликтом имени модуля, и я могу исправить ее, переименовав свой собственный файл сценария python. Однако прямо сейчас я нахожусь в REPL и еще не создал ни одного файла / модуля.

1 Ответ

1 голос
/ 26 мая 2020

Это KafkaProducer вместо kafkaProducer

...