как грамотно создать среду для разработки на python ? Через brew > pyenv > python ? Использовать venv, а не pyenv ? Или как будет лучшей практикой, чтобы можно было переключать версии python при разработке ?
venv и pyenv решают разные задачи
Если тебе нужно использовать несколько версий интерпретатора во время разработки, можно взять pyenv или docker
А как вы порекомендовали бы устанавливать, если к примеру некоторые пакеты node.js требуют python итд Чтобы быть уверенным, что можно будет развернуть любой проект с различным стеком без танцев с бубном ?
Исходя из этого - наверное смотреть в сторону docker, а не pyenv ?
Или для начала можно поставить pyenv через brew, этого будет достаточно ? Хотелось бы организовать так, чтобы потом при удалении версий - не было хвостов в системе итд, исходя из этого предполагаю - brew > pyenv ?
Чтобы развернуть любой проект с зоопарком зависимостей это в сторону докера да
Понял, Спасибо!
Для начала можно просто питон поставить через brew без всякого pyenv
И использовать venv для установки зависимостей
Вообще да, зачем наворачивать лишнего Единственно, мне наверное нужно будет его внести в PATH, чтобы система использовала установленный через brew python, а не тот, который идет из коробки ?
Обсуждают сегодня