RHEL 7.6-从Source Broke Network构建Python3.6

时间:2019-04-17 18:01:36

标签: python-3.x makefile centos redhat

我有一个RHEL系统,默认情况下运行的是Python2.7和Python3.4

我需要一个Python3.6来从事我想从事的项目,所以我下载了它并从源代码构建了它。我运行了makemake install,这些事后看来可能是错误的决定。

现在我似乎没有任何互联网连接。有谁知道我可能会被覆盖而导致该问题的内容,或者至少在我可以寻找该问题的地方?

注意:我可以将Putty插入Linux机器,但是它似乎没有任何其他连接,特别是HTTPS

3 个答案:

答案 0 :(得分:0)

这会破坏网络连接有点奇怪。一种可能的解释是该系统具有依赖于Python的网络脚本或网络管理器,并且在make install替换了您的默认Python安装之后它就崩溃了。可能可以通过重新安装RHEL Python软件包来解决此问题(很抱歉,由于我无法访问RHEL框,因此无法在此提供更详细的帮助)。

我想这课是“要以超级用户身份运行make install”。为了轻松安装和管理不同的Python版本(与系统Python分开),Anaconda Python发行版将是一个很好的解决方案。

答案 1 :(得分:0)

我建议撤消3.6安装并使用python 3.6的软件集合版本。参见python 3.6 installation。软件集合会“同时”安装原始版本,以免影响操作系统-并且它们已包含在订阅中。

答案 2 :(得分:0)

因此,经过很多时间,我的头撞在墙上,我才解决了。我最好的猜测是,系统(RHEL 7)依靠默认Python2.7安装中的某些内容来处理SSL协商。在旁边安装3.6必须覆盖一些指针。如果我正确地做到了这一点,那么使用altinstall可能一切都很好。

最令人沮丧的部分是没有错误消息,连接只是超时。

要解决此问题,我必须卸载所有Python版本,然后重新安装Python2.7-Python2重新回到系统中后,一切似乎都正常运行。