Python虚拟环境下pip安装pyopenssl、升级pip均卡住无响应求助
解决方案
- 优先解决虚拟环境pip版本过低的问题:旧版本pip(19.x)无法识别较新的预编译wheel包,会强制拉取cryptography的源码包尝试本地编译,是导致卡住的核心原因。你可以在激活虚拟环境后执行以下命令强制升级pip到和外部一致的版本:
python -m pip install -U --force-reinstall pip==21.2.4 -i https://pypi.tuna.tsinghua.edu.cn/simple
指定国内镜像源可以避免公网连接超时导致的升级卡住问题。
- pip升级完成后再执行pyopenssl安装命令,同样可以加上镜像源参数:
pip install pyopenssl -i https://pypi.tuna.tsinghua.edu.cn/simple
高版本pip会直接拉取适配Python3.8的预编译cryptography二进制包,无需本地编译,不会卡在构建依赖步骤。
- 如果上述操作依然卡住,可先安装无需Rust编译的低版本cryptography,再安装pyopenssl:
pip install cryptography==3.1.1 -i https://pypi.tuna.tsinghua.edu.cn/simple pip install pyopenssl -i https://pypi.tuna.tsinghua.edu.cn/simple
- 若存在权限相关问题,可右键选择PowerShell「以管理员身份运行」,再激活虚拟环境执行上述安装命令。
内容的提问来源于stack exchange,提问作者Suhail Ahmed
相关产品推荐
相关产品推荐

