Puncte:0

construirea python 3.10 pe centos 7 are ca rezultat o eroare de import ssl

drapel ar

Luat din https://docs.python.org/3/using/unix.html?highlight=openssl#custom-openssl Am urmat următoarea procedură pentru a construi python 3.10 pe sistemul meu centos 7.

mai întâi am construit openssl

22-05-2022 13:57 cd /home/lking/openssl
22-05-2022 13:57 curl -O https://www.openssl.org/source/openssl-1.1.1o.tar.gz
22-05-2022 13:57 tar xzf openssl-1.1.1o.tar.gz
24-05-2022 11:27 cd /home/lking/openssl/openssl-1.1.1o
24.05.2022 11:51 sudo find /etc/ -name openssl.cnf -printf „%h\n”
                  /etc/pki/tls
24.05.2022 11:27 sudo ./config --prefix=/usr/local/custom-openssl --libdir=lib --openssldir=/etc/pki/tls 
2022-05-24 11:28 sudo face curat
2022-05-24 11:29 sudo face -j1 depinde
24.05.2022 11:29 sudo make -j > logs/build1.txt
24.05.2022 11:32 sudo make install_sw > logs/install_sw.txt

apoi am construit python 3.10 (l-am descărcat mai devreme)

2022-05-15 12:30 cd /home/lking/python
2022-05-15 12:38 wget https://www.python.org/ftp/python/3.10.4/Python-3.10.4.tgz
2022-05-15 12:39 tar xvf Python-3.10.4.tgz
27-05-2022 15:00 cd /home/lking/python/Python-3.10.4
2022-05-27 15:00 ./configure -C --with-openssl=/usr/local/custom-openssl --with-openssl-rpath=auto --prefix=/usr/local/python-3.10.4 > logs/configure11.txt
2022-05-27 15:01 sudo make clean
2022-05-27 15:02 sudo LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/local/custom-openssl/lib make -j > logs/buildlog11.txt
2022-05-27 15:07 sudo LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/local/custom-openssl/lib make altinstall > logs/altinstall11.txt

Totul pare să fie construit ok, dar când încerc să import ssl văd o eroare

2022-05-27 15:09 $ python3.10
                Python 3.10.4 (principal, 15 mai 2022, 12:44:05) [GCC 4.8.5 20150623 (Red Hat 4.8.5-44)] pe Linux
                Tastați „ajutor”, „drept de autor”, „credite” sau „licență” pentru mai multe informații.
                >>> import ssl
                Traceback (cel mai recent apel ultimul):
                  Fișierul „<stdin>”, linia 1, în <modul>
                  Fișierul „/usr/local/lib/python3.10/ssl.py”, linia 98, în <modul>
                    import _ssl # dacă nu îl putem importa, lăsați eroarea să se propage
                ModuleNotFoundError: Niciun modul numit „_ssl”

Pentru trimitere

27.05.2022 15:10 $ ls /usr/local/python-3.10.4/lib/python3.10/lib-dynload/*_ssl*
                /usr/local/python-3.10.4/lib/python3.10/lib-dynload/_ssl.cpython-310-x86_64-linux-gnu.so
2022-05-27 15:11 ]$ cat /etc/centos-release
                CentOS Linux versiunea 7.9.2009 (Core)

Nu sunt sigur ce alte informații din configurarea și realizarea ieșirilor ar fi utile. Sunt bucuros să includ toate sau o parte din fișiere.

Puncte:0
drapel ar

Rezolvat!

Cititorul priceput va observa că, în timp ce am construit cea mai recentă versiune de python3.10 2022-05-27 15:02, versiunea pe care o testam a fost construită pe 15 mai 2022, 12:44:05.

Această versiune a fost rămasă dintr-un ./configure anterior care nu a fost curățat cu un make clean care a fost executat după un alt ./configure cu o altă valoare --prefix.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.