Traceback (most recent call last):
  File "E:\dikongjingji\PyFlinkJob_new\FlinkJob_Python\common\util\mock_datagen.py", line 4, in <module>
    from kafka import KafkaProducer
  File "C:\Python\Python38\lib\site-packages\kafka\__init__.py", line 23, in <module>
    from kafka.producer import KafkaProducer
  File "C:\Python\Python38\lib\site-packages\kafka\producer\__init__.py", line 4, in <module>
    from .simple import SimpleProducer
  File "C:\Python\Python38\lib\site-packages\kafka\producer\simple.py", line 54
    return '<SimpleProducer batch=%s>' % self.async
                                              ^
SyntaxError: invalid syntax

kafka 是一个比较旧的库,会有兼容性问题

如果已经下载了 kafka ,需要先使用pip删除这个包

然后下载另一个依赖包:

pip install kafka-python

kafka 与 kafka-python同时拥有应该会报错,这时需要都卸载这两个包

github地址:https://github.com/dpkp/kafka-python
 

Logo

Kafka开源项目指南提供详尽教程,助开发者掌握其架构、配置和使用,实现高效数据流管理和实时处理。它高性能、可扩展,适合日志收集和实时数据处理,通过持久化保障数据安全,是企业大数据生态系统的核心。

更多推荐