pythonpippython-poetry

How to import an existing requirements.txt into a Poetry project?


I am trying out Poetry in an existing project. It used pyenv and virtual env originally so I have a requirements.txt file with the project's dependencies.

I want to import the requirements.txt file using Poetry, so that I can load the dependencies for the first time. I've looked through poetry's documentation, but I haven't found a way to do this. Is there a way to do it?

I know that I can add all packages manually, but I was hoping for a more automated process, because there are a lot of packages.


Solution

  • poetry doesn't support this directly. But if you have a handmade list of required packages (at best without any version numbers), that only contain the main dependencies and not the dependencies of a dependency you could do this:

    $ cat requirements.txt | xargs poetry add