导入错误没有名为kafka的模块

时间:2018-04-26 06:04:50

标签: python python-2.7 kafka-consumer-api

我正在尝试import KafkaConsumer from kafka

它说:

  

没有名为kafka的模块

from kafka import KafkaConsumer
import sys

consumer = KafkaConsumer('test', bootstrap_servers='10.221.129.223')
  

root @ ubuntu-14:〜/ kafka_2.11-0.8.2.1#ls bin config libs LICENSE   注意test.py

有什么建议吗?因为这在某个时候恢复正常。安装最新版本的kafka后会抛出此错误。

2 个答案:

答案 0 :(得分:1)

您好解决此问题,您必须为python安装kafka库:kafka-python

这是基于linux / debian的OS的命令

pip install kafka-python

我认为您还必须在自己的操作系统上安装kafka。

https://www.digitalocean.com/community/tutorials/how-to-install-apache-kafka-on-ubuntu-14-04

答案 1 :(得分:0)

我有同样的问题。 如果已经安装了Kafkakafka-python,但仍然存在此问题,请检查运行脚本的python版本。 (例如,kafka-python可以安装在python3中,而您正在尝试使用python2执行脚本)