Как стать автором
Поиск
Написать публикацию
Обновить

Комментарии 5

Обычно для пакетов назначают версию: «не обновляй выше текущей версии», однако, для массового обновления, где ручным образом проверяются, стоит ставить «меньше, равно». Уже после обновления можно заменить >= на ^

Что-то не совсем понял. Так всё-таки «меньше или равно» или «больше или равно»?

Сначала неизвестно какие версии поддерживают необходимый Python. Обычно при повышении версии пакетов обрезают старые версии Python.
Поэтому пока идет ручное обновление и просмотр changelog ставил <=. Тем самым контролировал что не сломается лишнего.

Когда до нужной версии Python поднял, но можно отбросить "старые" версии пакетов и наоборот ставится >=. И обновляются все пакеты. Если что-то сломалось - то индивидуально эти версии меняются на <=

А можно сразу 4ую часть? Пока что больше вопросов чем ответов. Но ко всему, я бы прошёлся и прокомментировал всё что могло бы вызвать вопросы. Хотя если задачка разовая, то это уже на совести и усмотрении вашем.

  1. Зачем было обновлять django пошагово? Есть changelog, в котором очень подробно пишется что дропнули и добавили + судя по всему есть тесты. В чём профит от этого геморроя?

  2. Зачем обновляться на не-LTS джангу? Одна из причин, почему хочется часть 4 посмотреть.

  3. Почему не использовали репозиторий с мёртвыми змеями? Питон 3.6 вполне себе там живой. Нее, контейнер тоже неплохо, но почему нет?

  4. Не понял проблему с pip. Он не запускался? Можно же в любой момент установить его скриптом get-pip. Ни разу не подводил.

  5. Почему не пользуетесь ~= наверное уже лишним будет, потому что poetry. Но какую проблему им решали? Чем pip не угодил?

Здравствуйте, я только начал изучать python

учусь по книге Toni Gaddisa 800+ стр, он там все разжовывает

Дошел до этого момента

Подскажите пожалуйста хватит ли мне этого набора знаний чтобы начать изучать django?

Если уж так начали, то о классах и наследовании лучше сначала получить представление. А вообще я видел курсы, где наоборот: показывают основы Питона на примерах на Django.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий