gunicorn --bind 0.0.0.0:8000 wsgi:app
トレースバック(最後の最後の呼び出し):
ファイル "/ 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からimportConfig、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 --bind 0.0.0.0:8000 wsgi:app 」をテストすると、テストが実行されました。
Python3.6をどのようにインストールしましたか?
ログを見ると、/ usr / pythonにあるPythonパスは、手動でコンパイルおよびインストールされていますか? _sslモジュールのビルドに失敗したと思います。
Pythonを入手/インストールした方法を説明してください。 ソースからインストールし、 --with-ssl
オプションを省略した可能性があります。
これは、お使いのマシンにsslをサポートするPythonがインストールされていないことを意味します。 パッケージを使用するか、上記のアドバイスに従ってください:)
gunicornとは関係がないため、問題を解決します。
私も同じ問題を抱えていました。
私のPythonバージョンは3.7(64ビット)です。 インストールを再開し、[修復]をクリックしました。
修理後、PyCharmを再起動すると、問題は解決しました。
最も参考になるコメント
これは、お使いのマシンにsslをサポートするPythonがインストールされていないことを意味します。 パッケージを使用するか、上記のアドバイスに従ってください:)
gunicornとは関係がないため、問題を解決します。