здравом уме будет деплоить на винду?
...деплоить на винду нет надобности, а вот разрабатывать на винде - да. wsl2 стоит, но кроме как подключения к серву его не использую.😁 У меня просто на винде привычка, смысл: активировать венв, pip freeze > requirements.txt. Вот и интересуюсь, psycopg2 (не бинари)...и чтобы в зависимостях не было бинари
да разрабатывай на WSL2
Имхо на WSL шикарно под какую-нибудь убунту разрабатывается, единственное, отсутствие (или его настраивать надо, я так и не разобрался) системд немного неудобно.
Было б хорошо...но как пайчарм запустить оттуда, если wsl у меня без gui? Туплю что-то, не представляю, как это правильно выглядит
wsl уже поддерживает systemd, нет?
PyCharm умеет добавлять интерпретаторы из WSL
У меня wsl2, ubuntu, но не помню, если там systemd
Может быть, но убунта из стора на WSL2 без него. Может надо обновиться, я около года назад ставил
Жесть! Не знал. Иду гуглить. И типа пичарм будет думать, что он из-под линукса работает? И терминал будет баш, и гит подтянется из "wsl" (ubuntu)?
Не очень хорошая привычка.
А как правильно? Вручную, что pip install, то и в requirements?
Вскод точно так себя ведет, как будто подключился к удаленному серверу
Нет, вроде. Ты просто тянешь оттуда питон
Просто создай файл /etc/wsl.conf [boot] systemd=true Он при каждом запуске будет считывать этот файл и собственно применять этот параметр
Не пользую вскод...
Нет Просто PyCharm будет юзать интерпретатор из WSL Всё остальное остаётся как и было
Не смешивать прямые зависимости и транзитивные. Результат pip freeze - свалка и не факт что на другой системе тебе нужны будут те же промежуточные зависимости.
А я уж баш захотел в пичарм (знаю, можно установить отдельно на винду). Спасибо, посмотрю!
Да...понимаю. то есть, requirements заполнять надо вручную?
Хм... а там ведь 3.8... придётся обновлять питон в всл?
Имхо вместо requirements лучше юзать pyproject Ну и да, заполнять их надо вручную, либо менеджерить зависимости с помощью тулзов по типу poetry
Там можно поставить 3.9 насколько я помню
Впервые слышу про pyproject. Здорово, спасибо, погуглю
Как бы это уже стандарт
Например, да. Ну и двигаться в сторону оформления своего кода как пакета, с pyproject, зависимостями, и т. п.
3.10 хочу, пристрастился к dict1 |= dict_2
https://setuptools.pypa.io/en/latest/userguide/quickstart.html
pyenv никто не отменял
А virtualenv не подойдёт?
1. вместо virtualenv сейчас используют venv 2. pyenv и venv это совсем разные вещи
Второй пункт в тему. Спасибище, почитаю
Обсуждают сегодня