Как установить определенную версию библиотеки с помощью `pip`?

Для установки определенной версии библиотеки с помощью pip, используйте следующий формат команды:

pip install <название_библиотеки>==<версия>

Например, для установки версии 1.2.3 библиотеки requests, команда будет выглядеть так:

pip install requests==1.2.3

Для установки определенной версии библиотеки с помощью pip, необходимо указать версию после названия библиотеки, используя оператор равенства (==). Можно также использовать другие операторы сравнения для указания диапазона версий.

Примеры:

  • Установка конкретной версии:
    pip install библиотека==версия
    Пример: pip install requests==2.26.0
  • Установка минимальной версии (включая указанную):
    pip install библиотека>=версия
    Пример: pip install numpy>=1.20.0
  • Установка версии в определенном диапазоне:
    pip install 'библиотека>=версия1,<=версия2'
    Пример: pip install 'django>=3.0,<4.0' (установит Django версии 3.x, но не 4.0 и выше)
  • Использование знака ~=:
    pip install библиотека~=версия
    Этот оператор означает "совместимая версия". Например, pip install requests~=2.26.0 позволит установить любую версию 2.26.x, но не версию 2.27.0 или выше. Эквивалентно >=2.26.0, ==2.26.*

Важные моменты:

  • Перед установкой определенной версии библиотеки, рекомендуется проверить, совместима ли она с другими установленными библиотеками в вашем проекте. Конфликты версий могут привести к проблемам.
  • Использование виртуальных окружений (venv, conda) настоятельно рекомендуется для изоляции зависимостей каждого проекта.
  • Если указанная версия не существует или недоступна, pip выдаст ошибку.
  • Иногда, после установки, может потребоваться явно указать пути к библиотеке в вашем коде или настроить PYTHONPATH. Однако, при правильном использовании виртуальных окружений, это не требуется.

Пример использования в скрипте requirements.txt:

Файл requirements.txt часто используется для хранения списка зависимостей проекта. Вы можете указать версию библиотеки прямо в этом файле:

# requirements.txt
requests==2.28.1
numpy>=1.21.0
django~=3.2

Затем можно установить все зависимости из файла с помощью команды:

pip install -r requirements.txt
0