Еще проще, используя подстановку команд для поиска python2 для вас:
virtualenv -p $(which python2) <path/to/new/virtualenv/>
Или при использовании virtualenvwrapper:
mkvirtualenv -p $(which python2) <env_name>
Вы несете ответственность не за то, чтобы сделать это, а за то, чтобы изменить состояние только в редукторах неизменным образом. если вы хотите убедиться, что такого рода мутации предотвращены, вы можете взглянуть на ngrx-store-freeze, Immutable или аналогичный ...
обычно вы используете store-freeze
во время разработки, чтобы убедиться, что в вашем коде нет никаких мутаций (будь то компоненты или редукторы), а затем отключаете его в работе.