That seems to be our constant issue related to Python 2.7 and 3.x. We do all our work and testing on 2.7. Unfortunately we state (well hidden) in our Contributor guide (https://github.com/elastic/beats/blob/master/CONTRIBUTING.md#update-scripts) >= 2.7.9 but we should state >= 2.7.9 and < 3.0 even though we try to keep the two compatible. Also in the blog post we don't have any Python requirements unfortunately.
As this problem will keep us bugging I see some potential solutions:
We update our requirement to python 3.0. Problem is that lots of distros still ship 2.7
Only indirectly related to this, but an other thing which could be helpful for us is introducing something like a check-environment script that checks if the correct versions of the tools like golang or python are installed, because that is an issue we hit frequently.
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant
logo are trademarks of the
Apache Software Foundation
in the United States and/or other countries.