我需要使用python 3.6而不是python 3.7重新编译库。问题是 MSYS2 存储库没有 3.7 版本。我希望有人能告诉我如何使用.pacman
问问题
1401 次
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 回答