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

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

pip install /путь/к/пакету

Где /путь/к/пакету - это путь к каталогу, содержащему файл setup.py, или к файлу .whl.

Для установки библиотеки из локального пакета с помощью pip можно использовать несколько способов. Предположим, что локальный пакет находится в директории /путь/к/пакету/, и внутри этой директории есть файл setup.py.

Способ 1: Установка из директории с setup.py

Самый простой способ – перейти в директорию, содержащую setup.py, и выполнить команду:

pip install .

Точка (.) указывает pip на текущую директорию.

Способ 2: Указание пути к директории с setup.py

Можно указать путь к директории с setup.py напрямую, не переходя в нее:

pip install /путь/к/пакету/

Способ 3: Установка из сгенерированного файла .tar.gz или .whl

Если пакет уже собран в виде файла .tar.gz (sdist) или .whl (wheel), можно установить его, указав путь к файлу:

pip install /путь/к/пакету/имя_пакета.tar.gz
pip install /путь/к/пакету/имя_пакета.whl

Дополнительные опции:

  • -e . (или --editable .): Устанавливает пакет в "editable" режиме. Это полезно во время разработки, так как изменения в исходном коде пакета сразу же отражаются в установленной версии (без необходимости переустановки).
  • --no-index --find-links file:///путь/к/пакету/: Если требуется установить пакет, игнорируя PyPI и указывая локальную директорию для поиска зависимостей (например, если пакет имеет локальные зависимости).
  • --no-deps: Запрещает установку зависимостей, указанных в setup.py. Это может быть полезно, если вы хотите управлять зависимостями вручную.

Пример использования editable режима:

pip install -e /путь/к/пакету/

В любом из этих случаев, pip прочитает файл setup.py и установит пакет в вашу виртуальную среду (если она активирована) или в глобальную среду Python.

0