Несколько рекомендаций по настройке окружения для разных версий Python:
- Использовать виртуальные окружения. labex.io Это автономные каталоги, которые включают в себя интерпретатор Python и все необходимые пакеты и зависимости для определённого проекта. labex.io Виртуальные окружения позволяют устанавливать и управлять пакетами независимо для различных проектов. labex.io
- Использовать инструменты для управления версиями. ru.hexlet.io www.squash.io Например, pyenv. ru.hexlet.io www.squash.io Он позволяет управлять установленными версиями Python и делать некую версию «активной». ru.hexlet.io Разные проекты могут использовать разные активные версии и даже более чем одну одновременно. ru.hexlet.io
- Устанавливать пакеты из проверенных сторонних источников. ru.hexlet.io Например, для Debian-like систем, таких как Ubuntu и её производные, это PPA (Personal Package Archives). ru.hexlet.io Пакеты из таких источников обычно содержат оптимизированные под конкретный дистрибутив сборки с должным количеством обновлений и исправлений. ru.hexlet.io
- Фиксировать версию явно. ru.hexlet.io Например, использовать только Py2 или только Py3. ru.hexlet.io
Также можно использовать Anaconda Navigator для создания новых сред с определёнными версиями Python. python.ivan-shamaev.ru Для этого нужно нажать пункт Environments, затем Create, указать наименование среды и выбрать версию Python. python.ivan-shamaev.ru