解决Python3.7.0 SSL低版本导致Pip无法使用问题
在安装Python3.7.0版本之后,可能会遇到Pip无法使用的问题,这是因为Python3.7.0自带的SSL版本较低,不被大部分站点所接受。要解决这个问题,需要升级SSL版本。
以下是完整的攻略:
步骤1:下载OpenSSL源代码
到OpenSSL的官网(https://www.openssl.org/source/)下载最新版本的源代码并解压缩。
示例:
$ wget https://www.openssl.org/source/openssl-1.1.1h.tar.gz
$ tar zxvf openssl-1.1.1h.tar.gz
步骤2:编译并安装OpenSSL
使用以下命令编译并安装OpenSSL (默认安装到/usr/local/openssl目录下):
$ cd openssl-1.1.1h
$ ./config --prefix=/usr/local/openssl --openssldir=/usr/local/openssl shared zlib
$ make && make install
步骤3:设置环境变量
设置环境变量,使系统默认使用新的SSL版本:
$ vi /etc/profile
# 在文件末尾添加以下内容
PATH=$PATH:/usr/local/openssl/bin
export PATH
LD_LIBRARY_PATH=/usr/local/openssl/lib
export LD_LIBRARY_PATH
然后保存更改并退出,使用以下命令重新加载环境变量:
$ source /etc/profile
步骤4:验证SSL版本
使用以下命令验证系统是否已经升级到新的SSL版本:
$ openssl version
输出的版本号应该是新的版本号,例如:
OpenSSL 1.1.1h 22 Sep 2020
步骤5:使用Pip验证
现在可以使用Pip验证是否已经成功解决SSL版本问题。示例:
$ pip install requests
如果没有错误提示,说明SSL版本已经升级成功。
另一个示例是,如果你打算通过Virtualenv创建一个Python3.7.0环境,并使用Pip安装软件包,你可以按照以下步骤操作:
$ virtualenv -p python3.7 env
$ source env/bin/activate
$ pip install requests
这里假设你已经完成了SSL升级的步骤。如果在安装requests时没有错误提示,说明已经成功解决了SSL版本问题。
以上是解决Python3.7.0 SSL低版本导致Pip无法使用问题的完整攻略,希望对你有帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:解决Python3.7.0 SSL低版本导致Pip无法使用问题 - Python技术站