Установите старый Python 3.6, используя MSYS2 - PullRequest
0 голосов
/ 26 декабря 2018

Мне нужно перекомпилировать библиотеку , используя python 3.6 вместо python 3.7 .Проблема в том, что репозиторий MSYS2 не имеет версии 3.7.Я надеюсь, что кто-то может показать мне, как установить более старый Python 3.6, используя pacman.

1 Ответ

0 голосов
/ 14 января 2019

К сожалению, кажется, нет простого способа сделать это.От 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 , но вам нужно будет вручную разрешить его зависимости и установить их, используя тот же метод.

...