170 похожих чатов

Всем привет! Можете подсказать, на mac os, если использую brew -

как грамотно создать среду для разработки на python ? Через brew > pyenv > python ? Использовать venv, а не pyenv ? Или как будет лучшей практикой, чтобы можно было переключать версии python при разработке ?

10 ответов

11 просмотров

venv и pyenv решают разные задачи

Если тебе нужно использовать несколько версий интерпретатора во время разработки, можно взять pyenv или docker

userconcept-Concept Автор вопроса
Alex
venv и pyenv решают разные задачи

А как вы порекомендовали бы устанавливать, если к примеру некоторые пакеты node.js требуют python итд Чтобы быть уверенным, что можно будет развернуть любой проект с различным стеком без танцев с бубном ?

userconcept-Concept Автор вопроса
Alex
Если тебе нужно использовать несколько версий инте...

Исходя из этого - наверное смотреть в сторону docker, а не pyenv ?

userconcept-Concept Автор вопроса
Alex
Если тебе нужно использовать несколько версий инте...

Или для начала можно поставить pyenv через brew, этого будет достаточно ? Хотелось бы организовать так, чтобы потом при удалении версий - не было хвостов в системе итд, исходя из этого предполагаю - brew > pyenv ?

userconcept Concept
Исходя из этого - наверное смотреть в сторону dock...

Чтобы развернуть любой проект с зоопарком зависимостей это в сторону докера да

userconcept Concept
Или для начала можно поставить pyenv через brew, э...

Для начала можно просто питон поставить через brew без всякого pyenv

userconcept Concept
Или для начала можно поставить pyenv через brew, э...

И использовать venv для установки зависимостей

userconcept-Concept Автор вопроса
Alex
Для начала можно просто питон поставить через brew...

Вообще да, зачем наворачивать лишнего Единственно, мне наверное нужно будет его внести в PATH, чтобы система использовала установленный через brew python, а не тот, который идет из коробки ?

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Ребят в СИ можно реализовать ООП?
Николай
33
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Карта сайта