How Do Python Environments Work