SSLモジュールが使用できないため、タイトルインストールpython3.8.2エラーがHTTPS URLに接続しCan''t
Linuxバージョンは、ソースインストールパッケージを見つけるためのPythonのPython-3.8.2.tgzの公式ウェブサイトへの自然なPython3.8.2は、Sambaのインストールパッケージのインストールによって、win7の下に仮想マシンをCentOSのものの最新バージョンをインストールしてから、合格するための計画centos7ですLinuxを。それは仮想マシンですので、ので、このバージョンpyenvの仮想化ツールをインストールする計画、直接ソースコンパイラはありません。.. `言うことコンパイルは何もありません
#编译前的编译环境检查,安装
yum install openssl-devel zlib-devel gcc
make patch bzip2-devel sqlite-devel
readline-devel gdbm-devel
#总共九个开发包,如果嫌麻烦,直接组安装
#yum groupinstall 'Development Tools'或者在安装系统时把#development tools选项勾选,,如果还缺什么,根据编译安装的报#错重新添加即可
configure --prefix=/usr/local/python3.8
make && make install
即使这样,很不幸,我还是报错了。运行pip
安装某个模块,
Can''t connect to HTTPS URL because the
SSL module is not available
#无奈,只好重新编译,反复几次后,仍然无果,
#只好在网上寻找答案。
#找到解包目录,也就是编译开始的地方,
#打开Module目录下的Setup文件,查找SSL=
#例如我的目录是/home/aaa/Python3.8.2/Modules/Setup
#要注意目录和文件都是大写开头的。将
这个文件的#SSL=/usr/local/ssl这一行下面的三行的注释
取消掉即可。
#再次重新编译,然后添加环境变量。成功。
#添加环境变量需要注意下,
打开/etc/profile这个文件,#直接到底,添加 新的一/行,
PATH=/usr/bin:/usr/sbin:/usr/local/bin:
/usr/local/sbin:/root/bin:/usr/local/python3.8
因为我是指定编译安装到/usr/local/python3.8,。
如果,环境变量写错了,系统起不来了,也不用慌,
重启后,破解root密码那个方法进入系统在修改文件就
可以了,还一个添加环境变量是/etc/bashrc,这个
文件是用户环境变量,危险性相对较小,重复上
述动作,然后source 下文件就好了。