1

我需要使用python 3.6而不是python 3.7重新编译。问题是 MSYS2 存储库没有 3.7 版本。我希望有人能告诉我如何使用.pacman

4

1 回答 1

0

不幸的是,似乎没有一种简单的方法可以做到这一点。来自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

恢复包后,暂时将其添加到 pacman.conf 的 IgnorePkg 部分,直到解决更新包的困难。

MSYS2 也使用 pacman 包管理器,这似乎是该系统的限制。

但是,您可以从MSYS2 包存储库下载 Python3.6 包,但您需要手动解析其依赖项并使用相同的方法安装它们。

于 2019-01-14T15:13:05.463 回答