Ответы пользователя по тегу pip
  • Как узнать, какие библиотеки используются в проекте если нет файла requirements.txt?

    bituke pip freeze нужно запускать на сервере где сейчас работает проект. Если вы его скачаете себе на компьютер и выполните pip freeze то разумеется ничего не получите. Если доступа к серверу нет, то действия следующие:
    1. В файле settings.py вверху есть указание на версию Django, что то вроде этого "Generated by 'django-admin startproject' using Django 2.2.16." Для примера возьмем версию 2.2.16.
    2. На сайте https://pypi.org/ находим пакет Django, далее переходим в "История выпусков", находим там версию 2.2.16, дата 1 сентября 2020 года.
    3. Обходим весь код сайта и ищем там импортирование пакетов, например from celery import shared_task. Значит в проекте используется пакет celery.
    4. Идем на сайт https://pypi.org/ и находим пакет celery, далее переходим "История выпусков", и ищем последнюю версию которая была выпущена до 1 сентября 2020 года, для нас это версия 3.1 от 4 августа 2020 года.
    Шаги 3 и 4 повторяем до тех пор пока не будут установлены все зависимости.
    Ответ написан
    Комментировать