Are you using python prior to 3.7? It appears that the text keyword argument was added to subprocess.Popen in that version as an alias for universal_newlines and we use text in rtemstoolkit/execute.py. This should probably be changed for wider support.