ModuleNotFoundError: ไม่มีโมดูลชื่อ 'OpenSSL' แม้ว่าจะติดตั้ง pyopenssl แล้วก็ตาม

ฉันกำลังพยายามติดตั้ง OpenSSL สำหรับ Python บน windows โดยใช้บรรทัดคำสั่ง

ฉันได้ลองใช้คำสั่งด้านล่างแล้ว:

pip install OpenSSL

ฉันได้รับข้อผิดพลาดต่อไปนี้:

  Could not find a version that satisfies the requirement openssl (from versions: )
No matching distribution found for openssl

ฉันยังลองทำดังต่อไปนี้:

pip install pyopenssl

สิ่งนี้สำเร็จ แต่เมื่อฉันลองเรียกใช้สคริปต์ python ซึ่งมีบรรทัดด้านล่าง มันแสดงข้อผิดพลาด:

from OpenSSL import crypto, SSL

ข้อผิดพลาด:

Traceback (most recent call last):
  File "C:\Users\ajayv\AppData\Local\Programs\Python\Python36-32\Scripts\ENV\Scripts\PDB Latest 1250\Endpoints\X.509.py", line 1, in <module>
    import OpenSSL
ModuleNotFoundError: No module named 'OpenSSL'

ฉันพลาดอะไรไปรึเปล่า? กรุณาแจ้งให้เราทราบ.


person prudhvi    schedule 10.02.2018    source แหล่งที่มา
comment
ฉันเพิ่งติดตั้งและใช้งานได้ คุณติดตั้ง Python สองเวอร์ชันหรือไม่   -  person Omar Einea    schedule 10.02.2018
comment
เคยมีครับ....ย้อนหลังไปนานแล้ว แต่ตอนนี้ฉันมีเพียง Python 3.6   -  person prudhvi    schedule 10.02.2018
comment
คุณได้ตรวจสอบ PYTHONPATH แล้วหรือยัง?   -  person handle    schedule 10.02.2018
comment
ตรวจสอบ pip ด้วยบางทีคุณอาจต้องใช้ pip3 แทน pip   -  person Matt. Stroh    schedule 10.02.2018
comment
การติดตั้ง pyopenssl ด้วย pip ควรอนุญาตให้คุณ import OpenSSL ได้อย่างแน่นอน คุณเกือบจะติดตั้ง Python หลายเวอร์ชัน (และเวอร์ชัน pip) ไว้แล้ว คำตอบที่ stackoverflow.com/q/32680081/1709587 อธิบายปัญหานี้และวิธีแก้ไข รายละเอียดเฉพาะที่ไลบรารีที่คุณพยายามติดตั้งคือ pyopenssl ท้ายที่สุดแล้วก็ไม่มีความเกี่ยวข้องที่นี่   -  person Mark Amery    schedule 19.01.2019
comment
ผลลัพธ์ที่อาจมีความเกี่ยวข้องมากขึ้นสำหรับผู้ที่มาถึงที่นี่จาก Google โดยเฉพาะเกี่ยวกับการติดตั้ง pyopenssl: stackoverflow.com/q/42637878/1709587   -  person Mark Amery    schedule 19.01.2019