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