Установите старый Python 3.6, используя MSYS2
Мне нужно перекомпилировать библиотеку, используя python 3.6 вместо python 3.7. Проблема в том, что репозиторий MSYS2 не имеет версии 3.7. Я надеюсь, что кто-то может показать мне, как установить более старый Python 3.6, используя pacman
, Спасибо
1 ответ
К сожалению, кажется, нет простого способа сделать это. Из https://wiki.archlinux.org/index.php/downgrading_packages:
Если пакет был установлен на более ранней стадии, и кэш pacman не был очищен, установите более раннюю версию из /var/cache/pacman/pkg/.
Этот процесс удалит текущий пакет и установит более старую версию. Изменения зависимостей будут обрабатываться, но pacman не будет обрабатывать конфликты версий. Если необходимо обновить версию библиотеки или другого пакета вместе с пакетами, имейте в виду, что вам придется также обновить этот пакет самостоятельно.
# pacman -U /var/cache/pacman/pkg/package-old_version.pkg.tar.xz
После восстановления пакета временно добавьте его в раздел IgnorePkg файла pacman.conf, пока проблема с обновленным пакетом не будет устранена.
MSYS2 также использует менеджер пакетов pacman, и это похоже на ограничение этой системы.
Однако вы можете загрузить пакет Python3.6 из репозитория MSYS2, но вам нужно будет вручную разрешить его зависимости и установить их тем же способом.