Python 3 - standard/default or not?

Hi,

 

I remember that I've seen a note, that python3 is or will be the standard python version supported by future versions. So we have analyzed our script zoo where currently we have a wild mix of python2/3/jython scripts. This was necessary, because we wanted to avoid installing own packages as much as possible and found the situation, that some packages (even the google cloud core libs) are only available in a certain python environments.

So the current situation is: we would like to have everything in *one* scripting language and version, namely python3 but currently some very basic standard libs are not available (but are in python2).

 

Questions:

  1. Is there a default/maintained python version (e.g., python 3)?
  2. As currently there is no management of local python environments available: is the global environment (and the installed packages) affecting the functionality of the product?
  3. Is there a list of "standard" packages and their versions? We would like to request some basic packages available in Python 2 but that are missing in Python 3 (e.g., boto3 or gcloud)

 

Additionally:

I'm really concerned that we don't have supported means (other than SSH :)) to manage python environments and installed packages (please everybody with the same concerns, take look at the following ideas here and vote):

https://metlcommunity.matillion.com/s/idea/0874G000000kB51QAE/detail

https://metlcommunity.matillion.com/s/idea/0874G000000kAquQAE/detail