SyntaxError on";self.async“;运行python kafka producer时 $docker run 34a24a8a745e 回溯(最近一次呼叫最后一次): 文件“//producer.py”,第1行,在 从卡夫卡生产商进口卡夫卡生产商 文件“/usr/local/lib/python3.9/site packages/kafka/_init__.py”,第23行,在 从卡夫卡生产商进口卡夫卡生产商 文件“/usr/local/lib/python3.9/site packages/kafka/producer/_init__.py”,第4行,在 from.simple导入SimpleProducer 文件“/usr/local/lib/python3.9/site packages/kafka/producer/simple.py”,第54行 返回“”%self.async ^ SyntaxError:无效语法
我之前看到一个相同的错误,但我使用的是来自kafka import KafkaProducer的SyntaxError on";self.async“;运行python kafka producer时 $docker run 34a24a8a745e 回溯(最近一次呼叫最后一次): 文件“//producer.py”,第1行,在 从卡夫卡生产商进口卡夫卡生产商 文件“/usr/local/lib/python3.9/site packages/kafka/_init__.py”,第23行,在 从卡夫卡生产商进口卡夫卡生产商 文件“/usr/local/lib/python3.9/site packages/kafka/producer/_init__.py”,第4行,在 from.simple导入SimpleProducer 文件“/usr/local/lib/python3.9/site packages/kafka/producer/simple.py”,第54行 返回“”%self.async ^ SyntaxError:无效语法,python,python-3.x,kafka-python,Python,Python 3.x,Kafka Python,我之前看到一个相同的错误,但我使用的是来自kafka import KafkaProducer的 我的新python脚本使用了来自kafka.producer导入KafkaProducer的,但我仍然收到self.async错误您需要安装kafka python,而不是kafka软件包 您能分享代码片段吗?抱歉,我已经解决了问题。我使用了kafka python库,而不仅仅是kafka,并将docker文件更新为使用最新的python版本,该版本解决了问题Sync是保留字的问题。 $ docke
我的新python脚本使用了来自kafka.producer导入KafkaProducer的,但我仍然收到self.async错误您需要安装kafka python
,而不是kafka
软件包
您能分享代码片段吗?抱歉,我已经解决了问题。我使用了kafka python库,而不仅仅是kafka,并将docker文件更新为使用最新的python版本,该版本解决了问题Sync是保留字的问题。
$ docker run 34a24a8a745e
Traceback (most recent call last):
File "//producer.py", line 1, in <module>
from kafka.producer import KafkaProducer
File "/usr/local/lib/python3.9/site-packages/kafka/__init__.py", line 23, in <module>
from kafka.producer import KafkaProducer
File "/usr/local/lib/python3.9/site-packages/kafka/producer/__init__.py", line 4, in <module>
from .simple import SimpleProducer
File "/usr/local/lib/python3.9/site-packages/kafka/producer/simple.py", line 54
return '<SimpleProducer batch=%s>' % self.async
^
SyntaxError: invalid syntax