Poetry не собирает проект

У меня есть vds с rocky linux 9.4 на борту, там используется питон версии 3.9 и обновить его не выйдет (вроде как)

Я стягиваю с гитхаба проект, написанный на питоне 3.11, пробую poetry install и получаю

The currently activated Python version 3.9.18 is not supported by the project (^3.11).
Trying to find and use a compatible version. 

Poetry was unable to find a compatible version. If you have one, you can explicitly use it via the "env use" command.
  1. почему poetry не может установить питон 3.11 в venv?
  2. как заставить проект собираться и работать?

Ответы (1 шт):

Автор решения: insolor
  1. почему poetry не может установить питон 3.11 в венв?

Poetry не умеет устанавливать python. Из известных мне утилит только pyenv умеет это делать (но на Linux мне не удалось его завести). Но pyenv умеет только устанавливать разные версии python и переключать между ними, альтернативой poetry он не является.

  1. как заставить проект собираться и работат?

Установить дополнительный интерпретатор python нужной версии любым способом (ни в коем случае не заменять системный).

После этого poetry должен сам увидеть эту версию, при выполнении команды poetry install напишет что-то такое (тестирую на своем проекте, у вас номера версий будут другими):

The currently activated Python version 3.9.19 is not supported by the project (^3.10).
Trying to find and use a compatible version. 
Using python3 (3.10.12)
...

Если poetry сам не нашел нужную версию, то используйте команду

poetry env use python3.11

Вместо python3.11 пробуйте указать полный путь к интерпретатору. Это создаст виртуальное окружение с этим интерпретатором. Далее устанавливаете проект и его зависимости в это окружение командой poetry install.

Далее можно будет запустить проект, как именно — по идее должно быть описано в readme проекта.

→ Ссылка