Gunicorn: なぜ_sslをインポートできないのですか?

作成日 2018年11月19日  ·  4コメント  ·  ソース: benoitc/gunicorn

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 」をテストすると、テストが実行されました。

最も参考になるコメント

これは、お使いのマシンにsslをサポートするPythonがインストールされていないことを意味します。 パッケージを使用するか、上記のアドバイスに従ってください:)

gunicornとは関係がないため、問題を解決します。

全てのコメント4件

Python3.6をどのようにインストールしましたか?
ログを見ると、/ usr / pythonにあるPythonパスは、手動でコンパイルおよびインストールされていますか? _sslモジュールのビルドに失敗したと思います。

Pythonを入手/インストールした方法を説明してください。 ソースからインストールし、 --with-sslオプションを省略した可能性があります。

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

これは、お使いのマシンにsslをサポートするPythonがインストールされていないことを意味します。 パッケージを使用するか、上記のアドバイスに従ってください:)

gunicornとは関係がないため、問題を解決します。

私も同じ問題を抱えていました。
私のPythonバージョンは3.7(64ビット)です。 インストールを再開し、[修復]をクリックしました。
修理後、PyCharmを再起動すると、問題は解決しました。

このページは役に立ちましたか?
0 / 5 - 0 評価