树莓派手动安装Python3.10.7后pip3.10 SSL模块缺失问题求助
解决手动安装Python 3.10.7后pip提示SSL模块不可用的问题
这个问题是因为编译Python时缺少SSL依赖库,导致SSL模块未被编译进Python环境,pip无法通过HTTPS访问PyPI源。按以下步骤修复:
- 安装编译Python所需的SSL开发依赖:
sudo apt update sudo apt install libssl-dev - 重新编译安装Python 3.10.7:
回到之前下载的Python 3.10.7源码目录,执行:
注:./configure --enable-optimizations make -j$(nproc) sudo make altinstall-j$(nproc)会自动根据树莓派的CPU核心数分配编译线程,比固定数字更灵活;--enable-optimizations可选,用来优化Python运行性能。 - 验证修复效果:
执行以下命令,若能正常输出OpenSSL版本号,说明SSL模块已正常:
之后再运行python3.10 -c "import ssl; print(ssl.OPENSSL_VERSION)"pip3.10 install --upgrade pipenv就不会再出现SSL相关警告。
内容的提问来源于stack exchange,提问作者KapaA
相关产品推荐
相关产品推荐

