Является ли поэзия установкой пакета, когда мы добавляем поэзию?

#python #pip #dependencies #python-poetry

Вопрос:

Я новичок в поэзии, и почему-то чтение документа в Интернете не очень помогает мне разобраться в этом инструменте. Итак, у меня есть существующий проект без использования поэзии, и я хочу писать pyproject.toml и poetry.lock использовать файлы requirements.txt с помощью pip, чтобы другим людям было легче получить мой результат. Для этого я использую команду:

поэзия добавляет «кошку requirements.txt’

Но когда команда выполняется, кажется, что Poetry снова устанавливает пакет. Может ли кто-нибудь объяснить мне это? Спасибо

Вот результат выполнения команды:

 $ poetry add `cat requirements.txt`
Using version ^1.21.2 for numpy
Using version ^0.46 for olefile
Using version ^8.3.2 for Pillow
Using version ^3.10.0 for typing-extensions

Updating dependencies
Resolving dependencies...

Writing lock file

Package operations: 35 installs, 0 updates, 0 removals

  • Installing colorama (0.4.4)
  • Installing catalogue (2.0.6)
  • Installing click (8.0.3)
  • Installing cymem (2.0.5)
  • Installing numpy (1.21.2)
  • Installing typing-extensions (3.10.0.2)
  • Installing blis (0.7.4)
  • Installing certifi (2021.10.8)
  • Installing charset-normalizer (2.0.7)
  • Installing idna (3.2)
  • Installing preshed (3.0.5)
  • Installing smart-open (5.2.1)
  • Installing srsly (2.4.1)
  • Installing pyparsing (2.4.7)
  • Installing pydantic (1.8.2)
  • Installing urllib3 (1.26.7)
  • Installing typer (0.4.0)
  • Installing wasabi (0.8.2)
  • Installing markupsafe (2.0.1)
  • Installing fastrlock (0.6)
  • Installing packaging (21.0)
  • Installing pathy (0.6.0)
  • Installing jinja2 (3.0.2)
  • Installing spacy-legacy (3.0.8)
  • Installing torch (1.8.0)
  • Installing thinc (8.0.10)
  • Installing tqdm (4.62.3)
  • Installing pillow (8.3.2)
  • Installing requests (2.26.0)
  • Installing cupy-cuda111 (9.5.0)
  • Installing olefile (0.46)
  • Installing torchtext (0.9.0)
  • Installing spacy (3.1.3)
  • Installing torchvision (0.9.0)
  • Installing torchaudio (0.8.0)