起因是安装fabric-docs-i18n时需要使用python3.7,下载了python3.7源码,
直接按照configure->make->make install方式的话,后续使用pip安装软件时会报错:Can't connect to HTTPS URL because the SSL module is not available
看到文章内提示说是openssl问题,姑且尝试一下重新安装openssl。
openssl安装:
1)、下载openssl源码,我下的版本是OpenSSL 3.0.2
2)、解压缩然后编译安装
./Configure --prefix=/usr/local/openssl-3.0.2
make
sudo make install
sudo echo '/usr/local/openssl-3.0.2/lib64/' > /etc/ld.so.d/openssl-3.0.2.conf
sudo ldconfig -v
tips: 是lib64不是lib
python3.7.13安装:
1)、解压缩并执行configure
./configure --prefix=/usr/local/python-3.7.13
2)、完成后先不要make,需要修改下Modules/Setup
找到SSL=
然后修改如下:
SSL=/usr/local/python-3.7.13 _ssl _ssl.c \ -DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \ -L$(SSL)/
lib64
-lssl -lcrypto
tips:是lib64不是lib
3)、后续就是make和sudo make install了。
4)、安装python3.7之后开始安装pipenv
此时执行/usr/local/python3.7.13/bin/pip3.7 install pipenv就ok了。