Ducktape runs on Python 2.  You can't use it with Python 3, as you are trying 
to do here.

If anyone's interested in porting it to Python 3 it would be a good change.

Otherwise, using docker as suggested here seems to be the best way to go.

best,
Colin

On Mon, Jun 29, 2020, at 02:14, Gokul Ramanan Subramanian wrote:
> Hi.
> 
> Has anyone had luck running Kafka system tests on a Mac. I have a MacOS
> Mojave 10.14.6. I got Python 3.6.9 using pyenv. However, the command
> *ducktape tests/kafkatest/tests* yields the following error, making it look
> like some Python incompatibility issue.
> 
> $ ducktape tests/kafkatest/tests
> Traceback (most recent call last):
>   File "/Users/gokusubr/.pyenv/versions/3.6.9/bin/ducktape", line 11, in
> <module>
>     load_entry_point('ducktape', 'console_scripts', 'ducktape')()
>   File
> "/Users/gokusubr/.pyenv/versions/3.6.9/lib/python3.6/site-packages/pkg_resources/__init__.py",
> line 487, in load_entry_point
>     return get_distribution(dist).load_entry_point(group, name)
>   File
> "/Users/gokusubr/.pyenv/versions/3.6.9/lib/python3.6/site-packages/pkg_resources/__init__.py",
> line 2728, in load_entry_point
>     return ep.load()
>   File
> "/Users/gokusubr/.pyenv/versions/3.6.9/lib/python3.6/site-packages/pkg_resources/__init__.py",
> line 2346, in load
>     return self.resolve()
>   File
> "/Users/gokusubr/.pyenv/versions/3.6.9/lib/python3.6/site-packages/pkg_resources/__init__.py",
> line 2352, in resolve
>     module = __import__(self.module_name, fromlist=['__name__'], 
> level=0)
>   File
> "/Users/gokusubr/.pyenv/versions/3.6.9/lib/python3.6/site-packages/ducktape-0.7.6-py3.6.egg/ducktape/command_line/main.py",
> line 127
>     print "parameters are not valid json: " + str(e.message)
>                                           ^
> SyntaxError: invalid syntax
> 
> I followed the instructions in tests/README.md to setup a cluster of 9
> worker machines. That worked well. When I ran *python setup.py develop* to
> install the necessary dependencies (including ducktape), I got similar
> errors to above, but the overall command completed successfully.
> 
> Any help appreciated.
> 
> Thanks.
>

Reply via email to