Да, я бы посчитал это плохой практикой. Как правило, программное обеспечение, для которого требуются разные / конкретные версии, служит хорошим разделителем для разделения на отдельные envs.
Я не уверен, что conda
может справиться с этим напрямую, но pip
может, так как вы можете установить несколько его версий одновременно. А именно, установка пакетов с pip2
и pip3
должна устанавливать на Python 2 и 3 site-packages
соответственно. Просто проверьте сначала с помощью which pip2
и which pip3
, что это соответствует установкам Python, которые вы хотите изменить. Использовать pip2
очень распространенная ошибка, и она по-прежнему остается системной по умолчанию, а не conda.
Как я уже упоминал в комментарии, я хотел бы увидеть полную историю вашего env (conda list --revisions
, чтобы предоставить более конкретные предложения.