Score:0

การสร้าง python 3.10 บน centos 7 ส่งผลให้เกิดข้อผิดพลาดในการนำเข้า ssl

ธง ar

ดัดแปลงมาจาก https://docs.python.org/3/using/unix.html?highlight=openssl#custom-openssl ฉันทำตามขั้นตอนต่อไปนี้เพื่อสร้าง python 3.10 บนระบบ centos 7 ของฉัน

ก่อนอื่นฉันสร้าง openssl

2022-05-22 13:57 ซีดี /home/lking/openssl
2022-05-22 13:57 curl -O https://www.openssl.org/source/openssl-1.1.1o.tar.gz
2022-05-22 13:57 tar xzf opensl-1.1.1o.tar.gz
2022-05-24 11:27 ซีดี /home/lking/openssl/openssl-1.1.1o
2022-05-24 11:51 sudo find /etc/ -name openssl.cnf -printf "%h\n"
                  /etc/pki/tls
2022-05-24 11:27 sudo ./config --prefix=/usr/local/custom-openssl --libdir=lib --openssldir=/etc/pki/tls 
2022-05-24 11:28 sudo ทำความสะอาด
2022-05-24 11:29 sudo make -j1 ขึ้นอยู่กับ
2022-05-24 11:29 sudo make -j > logs/build1.txt
2022-05-24 11:32 sudo ทำให้ install_sw > บันทึก/install_sw.txt

จากนั้นฉันก็สร้าง python 3.10 (ฉันดาวน์โหลดมาก่อนหน้านี้)

2022-05-15 12:30 ซีดี /home/lking/python
2022-05-15 12:38 รับ 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
2022-05-27 15:00 น. ซีดี /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 > บันทึก/configure11.txt
2022-05-27 15:01 sudo ทำความสะอาด
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 ทำ altinstall > logs/altinstall11.txt

ทุกอย่างดูเหมือนจะโอเค แต่เมื่อฉันพยายามนำเข้า ssl ฉันเห็นข้อผิดพลาด

2022-05-27 15:09 $ python3.10
                Python 3.10.4 (หลัก 15 พฤษภาคม 2022, 12:44:05) [GCC 4.8.5 20150623 (Red Hat 4.8.5-44)] บน linux
                พิมพ์ "help", "copyright", "credits" หรือ "license" เพื่อดูข้อมูลเพิ่มเติม
                >>> นำเข้า ssl
                Traceback (การโทรครั้งล่าสุดล่าสุด):
                  ไฟล์ "<stdin>" บรรทัดที่ 1 ใน <โมดูล>
                  ไฟล์ "/usr/local/lib/python3.10/ssl.py", บรรทัด 98 ใน <โมดูล>
                    นำเข้า _ssl # หากเราไม่สามารถนำเข้าได้ ปล่อยให้ข้อผิดพลาดแพร่กระจาย
                ModuleNotFoundError: ไม่มีโมดูลชื่อ '_ssl'

สำหรับการอ้างอิง

2022-05-27 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 รีลีส 7.9.2009 (คอร์)

ไม่แน่ใจว่าข้อมูลอื่น ๆ จากการกำหนดค่าและสร้างผลลัพธ์จะมีประโยชน์อย่างไร ฉันยินดีที่จะรวมไฟล์ทั้งหมดหรือบางส่วน

Score:0
ธง ar

แก้ไขแล้ว!

ผู้อ่านที่ชาญฉลาดจะสังเกตเห็นว่าในขณะที่ฉันสร้าง python3.10 เวอร์ชันล่าสุด 2022-05-27 15:02 เวอร์ชันที่ฉันทดสอบนั้นถูกสร้างขึ้นเมื่อวันที่ 15 พฤษภาคม 2022, 12:44:05 น.

รุ่นนี้เป็นรุ่นที่เหลือจากรุ่นก่อนหน้า ./configure ที่ไม่ถูกล้างด้วย make clean ที่ดำเนินการหลังจากรุ่นอื่น ./configure ด้วยค่า --prefix อื่น

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา