【问题标题】:Can’t make python work in conda environment (GLIBC not found)无法使 python 在 conda 环境中工作(未找到 GLIBC)
【发布时间】:2021-12-15 17:10:26
【问题描述】:

我正在尝试在使用 CentOS 的远程服务器上使用 python 3.6 设置 conda 环境。安装顺利,但是一旦我尝试执行 python,我会收到以下消息 python: /lib64/libc.so.6: version 'GLIBC_2.15' not found。我注意到对于早于 3.4 的其他 python 版本,这不会发生。

鉴于此,我尝试在 python 之前安装 glibc,但在安装 python 3.6 并尝试运行它之后,现在我得到 Segmentation fault (core dumped)。

请注意,我没有更新 conda 的权限,而且服务器使用的版本是 4.4.7,所以我没有尝试更新它。但是,我之前设置的环境没有任何问题。在我尝试安装一个包后,我的 jupyter notebook 无法工作,所以我删除了环境。

【问题讨论】:

  • 这能回答你的问题吗? GLIBC_2.7 not found
  • 我不明白答案。什么是新系统和旧系统。这是否意味着唯一的解决方案是更新 conda?

标签: python-3.x centos conda glibc remote-server


【解决方案1】:

新系统和旧系统是什么。

旧系统 -- 运行 CentOS 的删除服务器,具有早于 2.15 的 GLIBC。

新系统 -- 编译您的 Python 3.6 的系统使用 GLIBC-2.15(或更新版本)。

您需要找到一个针对您的 CentOS 版本的 Python 3.6 构建版本,或者您需要在 GLIBC 与远程服务器上安装的任何内容匹配的系统上自己编译一个

附:说“运行 CentOS 的服务器”就像说“运行 Windows 的系统”(即不多说)。 CentOS 哪个版本

【讨论】:

  • CentOS 版本是 6.6,有 GLIBC 2.12
  • CentOS 版本为 6.6,具有 GLIBC 2.12。抱歉我的无知,但我仍然无法理解这两个系统是哪一个。旧系统是远程服务器,新系统是 conda 环境?奇怪的是,当我检查安装在环境中的软件包时,它说 glibc 是 2.19。感谢您的回复。
  • 旧系统是您尝试运行的系统。新系统是构建您的Python 3.6 的系统(假设您从某个地方下载它)。
猜你喜欢
  • 1970-01-01
  • 2020-09-03
  • 2019-09-11
  • 2020-02-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-08-18
  • 1970-01-01
相关资源
最近更新 更多