It appears that Python 2.7 (which is now officially no longer supported) is required by the bootstrap.py document for Volttron (see line 348). Does this indicate that Volttron as a platform does not operate on a any supported versions of Python? Or is this tangential to operation of the platform in general? And if so is there a way to setup Volttron using Python3 without modifying the codebase?
The 7.0rc1 release of VOLTTRON supports python3. Please see https://github.com/VOLTTRON/volttron/releases/tag/7.0rc1. This release was tested with python 3.6. This release still has a few outdated documentation but the installation instructions have been updated. There is going to be a new 7.0rc3 release with updated documentation and few more features in the next few days. The develop branch is the latest version of the code that has been tested with python 3.7. Please try out 7.0rc1 or develop branch and see if that works for you.