2321046_zh-CN

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

2321046_zh-CN

2321046_zh-CN

eIQ 工具包:python 缺少 ssl

你好 - 我正试图按照nxp-nnstreamer-examples中的演示说明设置 eIQ 工具包。

按照说明,我已经安装了 eIQ 工具包(在 /opt/nxp 中)——但是在使用这个命令安装补充软件包时:

python -m pip install -r /downloads/requirements.txt

我一直碰到这个警告:

警告:pip 配置了需要 TLS/SSL 的位置,但 Python 中的 ssl 模块不可用

eIQ 工具包的 python 环境中似乎没有 python SSL 模块:

$ python -c"import ssl; print(ssl.OPENSSL_VERSION_INFO)"
Traceback (most recent call last):
File"" , line 1, in
File"/opt/nxp/eIQ_Toolkit_v1.17.0/python/lib/python3.10/ssl.py" 、第 99 行,在
import _ssl # 如果我们不能导入,让错误传播
ImportError: libssl.so.1.1:无法打开共享对象文件:无此文件或目录

不过,我在这台主机上的主环境(eIQ 工具包环境之外)正确安装了该软件:

$ python -c"import ssl; print(ssl.OPENSSL_VERSION_INFO)"
(3, 0, 0, 2, 0)

有办法解决这个问题吗?特别令人费解的是,这只是按照 nxp-nnstreamer-examples 中的演示示例进行的操作。

这是在 Ubuntu 22.04 上。

非常感谢!

Re: eIQ Toolkit: python missing ssl

谢谢你,费利佩!

Re: eIQ Toolkit: python missing ssl

你好@TomFoy1

eIQ 工具包正在尝试加载 OpenSSL 1.1 (libssl.so.1.1)、但 Ubuntu 22.04 只提供 OpenSSL 3 (libssl.so.3)。由于缺少 libssl.so.1.1,工具包 Python 无法导入 ssl,因此 pip 无法使用 HTTPS。

一种方法是使用主机 python3(通过 venv)安装 downloads/requirements.txt。您还可以尝试另一种方法,即安装 OpenSSL 1.1 兼容库,这样工具包 Python 就可以加载 libssl.so.1.1。

请告诉我们情况如何,请随时与我们联系以获取更多详细信息。


Felipe Solano
RidgeRun 的嵌入式 SW 工程师
联系我们:[email protected]
开发者维基:https://developer.ridgerun.com
网站:www.ridgerun.com


标记 (1)
无评分
版本历史
最后更新:
‎03-04-2026 04:28 AM
更新人: