Gunicorn: لماذا لا يمكن استيراد _ssl؟

تم إنشاؤها على ١٩ نوفمبر ٢٠١٨  ·  4تعليقات  ·  مصدر: benoitc/gunicorn

gunicorn - ربط 0.0.0.0:8000 wsgi: app
Traceback (آخر مكالمة أخيرة):
ملف "/ usr / bin / gunicorn" ، السطر 7 ، بتنسيق
من تشغيل استيراد gunicorn.app.wsgiapp
ملف "/usr/python/lib/python3.6/site-packages/gunicorn/app/wsgiapp.py" ، السطر 9 ، في
من تطبيق استيراد gunicorn.app.base
ملف "/usr/python/lib/python3.6/site-packages/gunicorn/app/base.py" ، السطر 14 ، في
من تكوين استيراد gunicorn.config ، get_default_config_file
ملف "/usr/python/lib/python3.6/site-packages/gunicorn/config.py" ، السطر 18 ، في
استيراد ssl
ملف "/usr/python/lib/python3.6/ssl.py" ، السطر 101 ، في
import _ssl # إذا لم نتمكن من استيراده ، دع الخطأ ينتشر
ModuleNotFoundError: لا توجد وحدة باسم '_ssl'

على أساس centos7
قم بتثبيت python3.6
عندما كنت في سطر الأوامر ، يكون استيراد ssl على ما يرام ، ولكن عند اختبار هذا الأمر "gunicorn - ربط 0.0.0.0:8000 wsgi: app " للاختبار تم.

التعليق الأكثر فائدة

هذا يعني أنك لم تقم بتثبيت Python مع دعم SSL على جهازك. إما أن تستخدم حزمة أو اتبع النصائح أعلاه :)

إغلاق القضية لأنها لا تتعلق بجونيكورن.

ال 4 كومينتر

كيف قمت بتثبيت Python3.6؟
بالنظر إلى سجلاتك ، مسار Python الموجود في / usr / python ، هل تم تجميعه وتثبيته يدويًا؟ أعتقد أنك فشلت في بناء وحدة _ssl.

يرجى وصف كيفية حصولك على / تثبيت Python. ربما قمت بالتثبيت من المصدر وحذفت الخيار --with-ssl .

https://stackoverflow.com/a/5128893/452210.

هذا يعني أنك لم تقم بتثبيت Python مع دعم SSL على جهازك. إما أن تستخدم حزمة أو اتبع النصائح أعلاه :)

إغلاق القضية لأنها لا تتعلق بجونيكورن.

كان لدي نفس المشكلة.
إصدار python الخاص بي هو 3.7 (64 بت). لقد أعدت للتو عملية التثبيت ، ثم نقرت على "إصلاح".
بعد الإصلاح ، أعدت تشغيل PyCharm ، وتم حل المشكلة.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات