Managing deployment and updates to Python

Apologies in advance if I have posted in the wrong group, feel free to move to the right group.

I have a challenge that I am not sure where to start. We have a requirement to manage the deployment of the Python install to those people in the firm that need and require it, along with managing updates to the software.

Is there a recommended way that an enterprise can do this?