【发布时间】:2021-07-28 15:32:04
【问题描述】:
我最近升级到了 Python 3.9.4 附带的 Ubuntu 21.04,但我需要使用 3.8 创建一个虚拟环境。
我使用本指南手动安装了 3.8.10:https://hackersandslackers.com/multiple-versions-python-ubuntu/,并使用 python3.8 -m venv NAME 创建了一个 venv。我激活它,Python和Pip版本是正确的。
问题是当我去尝试安装轮子时出现此错误:WARNING: pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.
如果我使用系统python版本创建venv,我不会得到同样的错误。
我检查了与此相关的(许多)其他问题,但其中大多数是针对 windows 或 mac 或远程安装的,我在本地计算机上。
【问题讨论】:
-
如果您从源代码构建 Python,并且您的计算机上未安装
libssl-dev,则可能会发生这种情况。你能检查dpkg -s libssl-dev的输出吗? -
这就是问题所在,我在安装 ssl 后重新运行配置并安装,现在它可以工作了