我有一台 RHEL 服务器,默认情况下运行 Python2.7 和 Python3.4
我需要使用 Python3.6,所以我下载了它并从源代码构建了它。但是,现在我的网络连接似乎中断了。我仍然可以通过 ssh 进入盒子,但我的 HTTPS 调用都不起作用,这让我相信它与 SSL 库有关。
经过研究,我发现我应该这样make altinstall
做make install
有人知道如何扭转这种情况吗,或者我可以在哪里寻找问题?
答案1
尝试 Red Hat 软件集合。该软件包是 rh-python-36。在 rhscl repo 中开发者博客上的 python3 教程,因此 Red Hat 的某个人使用它。
编辑:正如评论中提到的,EPEL 的 python36 正好满足了这一点。因此,您至少有两个专门针对 RHEL 7 打包的选择。
从源代码安装很有教育意义,但整理依赖关系却很费时间。而且可重现的构建并不总是那么容易。
答案2
我设法解决了这个问题,但我仍然不确定根本原因。我最好的猜测是我错误地安装了 3.6(没有使用altinstall
)并且我覆盖了一些关键的 python2 系统链接。
为了解决这个问题,我完全删除了 Python3.6,完全删除了 Python3.4,然后删除并重新安装了 2.7。重新安装 2.7 后,我的连接就恢复了。