Can't connect to HTTPS URL because the SSL module is not available
问题原因:LINUX没有安装 OpenSSL 开发包。
解决办法1:windows下载OpenSSL再用ftp传到linux、再配置。
步骤:
1、 检查是否有安装:
-bash-4.1# openssl version -a
2、如果不是最新或没安装,则下载最新的openssl:(因为连xshell 命令中下载比较慢)
下载地址:https://www.openssl.org/source
3、下载XFtp用来上传文件到服务器, XFtp下载地址:Thank You - 下载 - NetSarang Website 用试用版本就够了
4、XFtp传输问题:连上服务器,直接拖到服务器位置:/usr/local/src
5、解压 tar -xzf jsonpath-0.82.tar.gz
6、安装openssl 到 /usr/local/openssl 目录:
去到解压后的路径: cd /usr/local/openssl
再执行:./config shared zlib --prefix=/usr/local/openssl && make&& make install
7、设置依赖文件目录:先切到local下
root@csxsscngxB bin]# cd /usr/local
[root@csxsscngxB local]# ldd /usr/local/openssl/bin/openssl
8、设置软链:
功能是为某一个文件在另外一个位置建立一个同不的链接,具体用法是:ln -s 源文件 目标文件
(这里特别注意 不通系统版本路径稍有不通,如下:)
[root@localhost /]# ln -sf /usr/local/openssl/lib64/libssl.so.3 /usr/lib/libssl.so.3
[root@localhost /]# ln -sf /usr/local/openssl/lib64/libcrypto.so.3 /usr/lib/libcrypto.so3
[root@localhost /]# ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl
[root@localhost /]# ln -s /usr/local/openssl/include/openssl /usr/include/openssl
[root@localhost /]# echo "/usr/local/openssl/lib64" >> /etc/ld.so.conf
创建后就能在目标路径看到了
9、检查动态链接库:
[root@localhost /]# ldconfig -v
显示正在扫描的目录及搜索到的动态链接库,还有它所创建的连接的名字
配错提示举例:错了就重配,路径要对
10、查看新版是否生效
[root@localhost /]# openssl version -a
参考文章:
linux上安装openssl的步骤 - 后浪_pro - 博客园
Linux下安装、升级、配置OpenSSL最新版本的详细步骤_jugt的博客-CSDN博客
解决办法2: 绕开SSL检验
修改配置文件,改成http的国内pip源 ,依次执行命令:
# cd /root/.config/pip
# vim pip.conf
1、按 i 进入编辑模式
2、输入以下内容,然后按ESC退出编辑模式,再依次按 shift : wq
3、查看修改是否保存成功:# cat pip.conf
[global]
index-url = http://mirrors.aliyun.com/pypi/simple/
extra-index-url =
http://pypi.douban.com/simple/
http://pypi.mirrors.ustc.edu.cn/simple/
http://pypi.tuna.tsinghua.edu.cn/simple/
[install]
trusted-host=
pypi.mirrors.ustc.edu.cn
mirrors.aliyun.com
pypi.douban.com
pypi.tuna.tsinghua.edu.cn
4、执行pip3 install 命令:显示如下表示成功啦
解决办法:
1、python官网下载并解压,用XFtp放到第三方包路径下,并解压到site-packages路径下:
我的是/usr/local/python3/lib/python3.8/site-packages
2、去到解压的路径,用命令: python setup.py install 安装 (以下是jsonpath的安装)
先写到这里,欢迎指正留言~~~