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 " للاختبار تم.
كيف قمت بتثبيت Python3.6؟
بالنظر إلى سجلاتك ، مسار Python الموجود في / usr / python ، هل تم تجميعه وتثبيته يدويًا؟ أعتقد أنك فشلت في بناء وحدة _ssl.
يرجى وصف كيفية حصولك على / تثبيت Python. ربما قمت بالتثبيت من المصدر وحذفت الخيار --with-ssl
.
هذا يعني أنك لم تقم بتثبيت Python مع دعم SSL على جهازك. إما أن تستخدم حزمة أو اتبع النصائح أعلاه :)
إغلاق القضية لأنها لا تتعلق بجونيكورن.
كان لدي نفس المشكلة.
إصدار python الخاص بي هو 3.7 (64 بت). لقد أعدت للتو عملية التثبيت ، ثم نقرت على "إصلاح".
بعد الإصلاح ، أعدت تشغيل PyCharm ، وتم حل المشكلة.
التعليق الأكثر فائدة
هذا يعني أنك لم تقم بتثبيت Python مع دعم SSL على جهازك. إما أن تستخدم حزمة أو اتبع النصائح أعلاه :)
إغلاق القضية لأنها لا تتعلق بجونيكورن.