Python 3.11 升级 - lib64/libc.so.6:找不到版本“GLIBC_2.28”

Python 3.11 upgrade - lib64/libc.so.6: version `GLIBC_2.28' not found

提问人:Rbadiger 提问时间:10/25/2023 更新时间:10/26/2023 访问量:164

问:

Python 3.11 升级抛出错误:lib64/libc.so.6:找不到版本 GLIBC_2.28'(/opt/python/lib/python3.11/site-packages/cryptography/hazmat/bindings/_rust.abi3.so 需要)。GLIBC_2.28' not found [ERROR] Runtime.ImportModuleError: Unable to import module 'xxxxx': /lib64/libc.so.6: version

我在尝试升级到 Python 3.11 时收到此错误

我尝试从要求中删除密码学 .txt 没有运气。 并尝试了 Python 3.10,同样的问题。适用于 Python 3.9

如何在 Python 3.11 中修复它?

glibc libc python-3.11 python-cryptography

评论

0赞 Ahmed AEK 10/25/2023
该库与您的操作系统 libc 不兼容,您需要从源代码编译它或使用像 or 这样的容器并在那里运行 python ...或更新您的操作系统,但这不是真正的解决方案。dockerLXC
0赞 Rbadiger 10/25/2023
Python 3.9 一切正常。我正在我的 Gitlab.yml 文件中使用 image: python:3.11 并运行: - pip3 install -r requirements.txt -t ./dist/python/lib/python3.11/site-packages/
1赞 Ahmed AEK 10/25/2023
因为谁编译了 python 3.9 轮子,让它与你的操作系统兼容,但谁编译了 3.11 版本,让它与你的操作系统不兼容,就按照我说的去做。
0赞 Ahmed AEK 10/25/2023
anaconda还从源代码编译它的轮子,所以如果你从 anaconda 而不是 pip 安装它,它可能会在你的操作系统上运行,同样唯一 100% 可靠的解决方案是使用容器。
0赞 Rbadiger 10/26/2023
将加密更新到 3.48 修复了 Python 3.11 的问题

答:

0赞 Rbadiger 10/26/2023 #1

将加密更新到 3.48 修复了 Python 3.11 的问题

评论

0赞 Rbadiger 10/26/2023
错别字:加密到 3.4.8
0赞 Community 11/1/2023
正如目前所写的那样,你的答案尚不清楚。请编辑以添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。您可以在帮助中心找到有关如何写出好答案的更多信息。