Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
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 - Fatal编程技术网

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:无效语法

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

我之前看到一个相同的错误,但我使用的是来自kafka import KafkaProducer的


我的新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