Установка deb-пакетов Python 2 локально в одном проекте

Установка deb-пакетов Python 2 локально в одном проекте

Я борюсь с отключением функциональности python 2 от ubuntu 20. У меня есть проект, портирование которого на python 3 может занять много времени, поэтому мне приходится использовать пакеты ubuntu 18, чтобы удовлетворить его импорты модулей/зависимости. К сожалению, установка этих пакетов с помощью apt install ./old-deb-package.debневозможна, поскольку он хочет понизить версию или удалить некоторые уже установленные пакеты.

Есть ли способ установить или каким-то образом прикрепить эти пакеты локально только к одному проекту, чтобы они стали его частью, а не частью всей системы?

Я попытался сделать это методом подбора, просто распаковав .debs в один каталог внутри проекта и добавив записи в переменную пути импорта вместе с , LD_LIBRARY_PATHно в нем все еще отсутствуют некоторые внутренние модули, например, потому что glibон не может импортировать _glib.

Связанный контент