【问题标题】:Install old Python 3.6 using MSYS2使用 MSYS2 安装旧的 Python 3.6
【发布时间】:2018-12-26 13:39:18
【问题描述】:

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

【问题讨论】:

    标签: msys2 pacman-package-manager


    【解决方案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
    

    一旦包恢复,暂时将其添加到 pacman.conf 的 IgnorePkg 部分,直到解决更新包的问题。

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

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

    【讨论】:

      猜你喜欢
      • 2021-07-19
      • 2018-05-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-11
      • 1970-01-01
      • 1970-01-01
      • 2018-10-15
      相关资源
      最近更新 更多