eIQ Toolkit: python missing ssl

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

eIQ Toolkit: python missing ssl

503件の閲覧回数
TomFoy1
Contributor I

Hello - I'm trying to setup the eIQ Toolkit from following the demo instructions in nxp-nnstreamer-examples

As per the instructions, I have installed the eIQ Toolkit (in /opt/nxp) - however when installing the supplementary packages with this command:

python -m pip install -r <nxp-nnstreamer-examples>/downloads/requirements.txt

I keep hitting this warning:

WARNING: pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available

It seems that the python SSL module is not present in the eIQ Toolkit python environment:

$ python -c "import ssl; print(ssl.OPENSSL_VERSION_INFO)"
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/opt/nxp/eIQ_Toolkit_v1.17.0/python/lib/python3.10/ssl.py", line 99, in <module>
import _ssl # if we can't import it, let the error propagate
ImportError: libssl.so.1.1: cannot open shared object file: No such file or directory

However, I have this installed correctly on my main environment on this host PC (outside of the eIQ Toolkit environment):

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

Any ideas how to fix this? It's particularly puzzling as this is just by following the demo examples from nxp-nnstreamer-examples.

This is on Ubuntu 22.04.

Many thanks!

0 件の賞賛
返信
2 返答(返信)

411件の閲覧回数
TomFoy1
Contributor I

Thanks Felipe!

437件の閲覧回数
FSolano
Contributor I

Hello @TomFoy1 

The eIQ Toolkit is trying to load OpenSSL 1.1 (libssl.so.1.1), but Ubuntu 22.04 only provides OpenSSL 3 (libssl.so.3). Because libssl.so.1.1 is missing, the Toolkit Python cannot import ssl, and pip cannot use HTTPS.

One option is to use the host python3 (via a venv) to install downloads/requirements.txt. Also another approach you can try is to install OpenSSL 1.1 compatibility libraries so the Toolkit Python can load libssl.so.1.1.

Let us know how this goes and feel free to reach out to us for more details.

 

Felipe Solano
Embedded SW Engineer at RidgeRun
Contact us: support@ridgerun.com
Developers wiki: https://developer.ridgerun.com
Website: www.ridgerun.com

 

0 件の賞賛
返信
%3CLINGO-SUB%20id%3D%22lingo-sub-2321046%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EeIQ%20%E3%83%84%E3%83%BC%E3%83%AB%E3%82%AD%E3%83%83%E3%83%88%3A%20Python%20%E3%81%AB%20ssl%20%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2321046%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%82nxp%20%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2Fnxp-imx%2Fnxp-nnstreamer-examples%2Ftree%2Fmain%2Fdownloads%22%20target%3D%22_self%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3E-nnstreamer-examples%3C%2FA%3E%E3%81%AE%E3%83%87%E3%83%A2%E6%89%8B%E9%A0%86%E3%81%AB%E5%BE%93%E3%81%A3%E3%81%A6eIQ%E3%83%84%E3%83%BC%E3%83%AB%E3%82%AD%E3%83%83%E3%83%88%E3%82%92%E3%82%BB%E3%83%83%E3%83%88%E3%82%A2%E3%83%83%E3%83%97%E3%81%97%E3%82%88%E3%81%86%E3%81%A8%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%E6%8C%87%E7%A4%BA%E3%81%AB%E5%BE%93%E3%81%A3%E3%81%A6%E3%80%81eIQ%20Toolkit%20(%2Fopt%2Fnxp%20%E5%86%85)%20%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%81%8C%E3%80%81%E3%81%93%E3%81%AE%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%81%A7%E8%A3%9C%E8%B6%B3%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%99%E3%82%8B%E3%81%A8%E3%80%81%E6%AC%A1%E3%81%AE%E5%95%8F%E9%A1%8C%E3%81%8C%E7%99%BA%E7%94%9F%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CPRE%20translate%3D%22no%22%3Epython%20-m%20pip%20install%20-r%20%3CNXP-NNSTREAMER-EXAMPLES%3E%2Fdownloads%2Frequirements.txt%3C%2FNXP-NNSTREAMER-EXAMPLES%3E%3C%2FPRE%3E%3CP%3E%E3%81%93%E3%81%AE%E8%AD%A6%E5%91%8A%E3%81%8C%E4%BD%95%E5%BA%A6%E3%82%82%E8%A1%A8%E7%A4%BA%E3%81%95%E3%82%8C%E3%81%BE%E3%81%99%3A%3C%2FP%3E%3CBLOCKQUOTE%3E%3CP%3E%E8%AD%A6%E5%91%8A%3A%20pip%20%E3%81%AF%20TLS%2FSSL%20%E3%82%92%E5%BF%85%E8%A6%81%E3%81%A8%E3%81%99%E3%82%8B%E5%A0%B4%E6%89%80%E3%81%A7%E6%A7%8B%E6%88%90%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%81%8C%E3%80%81Python%20%E3%81%AE%20ssl%20%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB%E3%81%AF%E4%BD%BF%E7%94%A8%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%9B%E3%82%93%3C%2FP%3E%3C%2FBLOCKQUOTE%3E%3CP%3EeIQ%20Toolkit%20%E3%81%AE%20Python%20%E7%92%B0%E5%A2%83%E3%81%AB%20Python%20SSL%20%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB%E3%81%8C%E5%AD%98%E5%9C%A8%E3%81%97%E3%81%AA%E3%81%84%E3%82%88%E3%81%86%E3%81%A7%E3%81%99%E3%80%82%3C%2FP%3E%3CBLOCKQUOTE%3E%3CP%3E%24%20python%20-c%20%22ssl%E3%82%92%E3%82%A4%E3%83%B3%E3%83%9D%E3%83%BC%E3%83%88%3B%20print(ssl.OPENSSL_VERSION_INFO)%22%3CBR%20%2F%3E%E3%83%88%E3%83%AC%E3%83%BC%E3%82%B9%E3%83%90%E3%83%83%E3%82%AF%EF%BC%88%E6%9C%80%E6%96%B0%E3%81%AE%E5%91%BC%E3%81%B3%E5%87%BA%E3%81%97%E3%81%8C%E6%9C%80%E5%BE%8C%EF%BC%89%3A%3CBR%20%2F%3E%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%20%22%3CSTRING%3E%22%E3%80%81%E8%A1%8C%201%E3%80%81%3CMODULE%3E%3CBR%20%2F%3E%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%20%22%2Fopt%2Fnxp%2FeIQ_Toolkit_v1.17.0%2Fpython%2Flib%2Fpython3.10%2Fssl.py%22%2C%3CMODULE%3E%20%E3%81%AE%2099%20%E8%A1%8C%E7%9B%AE%3CBR%20%2F%3Eimport%20_ssl%20%23%20%E3%82%A4%E3%83%B3%E3%83%9D%E3%83%BC%E3%83%88%E3%81%A7%E3%81%8D%E3%81%AA%E3%81%84%E5%A0%B4%E5%90%88%E3%81%AF%E3%82%A8%E3%83%A9%E3%83%BC%E3%82%92%E4%BC%9D%E6%92%AD%E3%81%95%E3%81%9B%E3%82%8B%3CBR%20%2F%3E%E3%82%A4%E3%83%B3%E3%83%9D%E3%83%BC%E3%83%88%E3%82%A8%E3%83%A9%E3%83%BC%3A%20libssl.so.1.1%3A%E5%85%B1%E6%9C%89%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E9%96%8B%E3%81%91%E3%81%BE%E3%81%9B%E3%82%93%3A%20%E3%81%9D%E3%81%AE%E3%82%88%E3%81%86%E3%81%AA%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%BE%E3%81%9F%E3%81%AF%E3%83%87%E3%82%A3%E3%83%AC%E3%82%AF%E3%83%88%E3%83%AA%E3%81%AF%E3%81%82%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93%3C%2FMODULE%3E%3C%2FMODULE%3E%3C%2FSTRING%3E%3C%2FP%3E%3C%2FBLOCKQUOTE%3E%3CP%3E%E3%81%9F%E3%81%A0%E3%81%97%E3%80%81%E3%81%93%E3%81%AE%E3%83%9B%E3%82%B9%E3%83%88%20PC%20%E3%81%AE%E3%83%A1%E3%82%A4%E3%83%B3%E7%92%B0%E5%A2%83%20(eIQ%20Toolkit%20%E7%92%B0%E5%A2%83%E5%A4%96)%20%E3%81%AB%E3%81%AF%E3%81%93%E3%82%8C%E3%82%92%E6%AD%A3%E3%81%97%E3%81%8F%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CBLOCKQUOTE%3E%3CP%3E%24%20python%20-c%20%22ssl%E3%82%92%E3%82%A4%E3%83%B3%E3%83%9D%E3%83%BC%E3%83%88%3B%20print(ssl.OPENSSL_VERSION_INFO)%22%3CBR%20%2F%3E%20(3%2C%200%2C%200%2C%202%2C%200)%3C%2FP%3E%3C%2FBLOCKQUOTE%3E%3CP%3E%E3%81%93%E3%82%8C%E3%82%92%E4%BF%AE%E6%AD%A3%E3%81%99%E3%82%8B%E3%82%A2%E3%82%A4%E3%83%87%E3%82%A2%E3%81%AF%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%81%8B%3F%E3%81%93%E3%82%8C%E3%81%AF%E3%80%81nxp-nnstreamer-examples%20%E3%81%AE%E3%83%87%E3%83%A2%E4%BE%8B%E3%81%AB%E5%BE%93%E3%81%A3%E3%81%A6%E3%81%84%E3%82%8B%E3%81%A0%E3%81%91%E3%81%AA%E3%81%AE%E3%81%A7%E3%80%81%E7%89%B9%E3%81%AB%E4%B8%8D%E5%8F%AF%E8%A7%A3%E3%81%A7%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%E3%81%93%E3%82%8C%E3%81%AF%20Ubuntu%2022.04%20%E4%B8%8A%E3%81%AB%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%E6%9C%AC%E5%BD%93%E3%81%AB%E3%81%82%E3%82%8A%E3%81%8C%E3%81%A8%E3%81%86%EF%BC%81%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2325722%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20eIQ%20Toolkit%3A%20python%20missing%20ssl%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2325722%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%82%E3%82%8A%E3%81%8C%E3%81%A8%E3%81%86%E3%80%81%E3%83%95%E3%82%A7%E3%83%AA%E3%83%9A%EF%BC%81%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2325181%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20eIQ%20Toolkit%3A%20python%20missing%20ssl%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2325181%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F260114%22%20target%3D%22_blank%22%3E%40TomFoy1%3C%2FA%3E%3C%2FP%3E%3CP%3EeIQ%E3%83%84%E3%83%BC%E3%83%AB%E3%82%AD%E3%83%83%E3%83%88%E3%81%AFOpenSSL%201.1%20(libssl.so.1.1)%E3%82%92%E3%83%AD%E3%83%BC%E3%83%89%E3%81%97%E3%82%88%E3%81%86%E3%81%A8%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%E3%81%97%E3%81%8B%E3%81%97%E3%80%81Ubuntu%2022.04%20%E3%81%A7%E3%81%AF%20OpenSSL%203%20(libssl.so.3)%20%E3%81%AE%E3%81%BF%E3%81%8C%E6%8F%90%E4%BE%9B%E3%81%95%E3%82%8C%E3%81%BE%E3%81%99%E3%80%82libssl.so.1.1%20%E3%81%8C%E3%81%AA%E3%81%84%E3%81%9F%E3%82%81%E3%80%81Toolkit%20Python%20%E3%81%AF%20ssl%20%E3%82%92%E3%82%A4%E3%83%B3%E3%83%9D%E3%83%BC%E3%83%88%E3%81%A7%E3%81%8D%E3%81%9A%E3%80%81pip%20%E3%81%AF%20HTTPS%20%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%3C%2FP%3E%3CP%3E1%20%E3%81%A4%E3%81%AE%E3%82%AA%E3%83%97%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%AF%E3%80%81%E3%83%9B%E3%82%B9%E3%83%88%20python3%20(venv%20%E7%B5%8C%E7%94%B1)%20%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%80%81downloads%2Frequirements.txt%20%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%81%A7%E3%81%99%E3%80%82%E3%81%BE%E3%81%9F%E3%80%81%E8%A9%A6%E3%81%99%E3%81%93%E3%81%A8%E3%81%8C%E3%81%A7%E3%81%8D%E3%82%8B%E5%88%A5%E3%81%AE%E6%96%B9%E6%B3%95%E3%81%AF%E3%80%81OpenSSL%201.1%20%E4%BA%92%E6%8F%9B%E6%80%A7%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%97%E3%81%A6%E3%80%81Toolkit%20Python%20%E3%81%8C%20libssl.so.1.1%20%E3%82%92%E3%83%AD%E3%83%BC%E3%83%89%E3%81%A7%E3%81%8D%E3%82%8B%E3%82%88%E3%81%86%E3%81%AB%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%81%A7%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%E3%81%A9%E3%81%AE%E3%82%88%E3%81%86%E3%81%AB%E9%80%B2%E3%82%93%E3%81%A0%E3%81%8B%E3%81%8A%E7%9F%A5%E3%82%89%E3%81%9B%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%E8%A9%B3%E7%B4%B0%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%E3%81%AF%E3%80%81%E3%81%8A%E6%B0%97%E8%BB%BD%E3%81%AB%E3%81%8A%E5%95%8F%E3%81%84%E5%90%88%E3%82%8F%E3%81%9B%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%E3%83%95%E3%82%A7%E3%83%AA%E3%83%9A%E3%83%BB%E3%82%BD%E3%83%A9%E3%83%8E%3CBR%20%2F%3ERidgeRun%E3%81%AE%E7%B5%84%E3%81%BF%E8%BE%BC%E3%81%BF%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%3CBR%20%2F%3E%E3%81%8A%E5%95%8F%E3%81%84%E5%90%88%E3%82%8F%E3%81%9B%EF%BC%9Asupport%40ridgerun.com%3CBR%20%2F%3E%E9%96%8B%E7%99%BA%E8%80%85%E3%82%A6%E3%82%A3%E3%82%AD%3A%20%3CA%20href%3D%22https%3A%2F%2Fdeveloper.ridgerun.com%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fdeveloper.ridgerun.com%3C%2FA%3E%3CBR%20%2F%3E%E3%82%A6%E3%82%A7%E3%83%96%E3%82%B5%E3%82%A4%E3%83%88%3A%20%3CA%20href%3D%22http%3A%2F%2Fwww.ridgerun.com%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ewww.ridgerun.com%3C%2FA%3E%3C%2FP%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E