Gunicorn: por que não pode importar _ssl?

Criado em 19 nov. 2018  ·  4Comentários  ·  Fonte: benoitc/gunicorn

gunicorn --bind 0.0.0.0:8000 wsgi:app
Traceback (última chamada mais recente):
Arquivo "/usr/bin/gunicorn", linha 7, em
de execução de importação gunicorn.app.wsgiapp
Arquivo "/usr/python/lib/python3.6/site-packages/gunicorn/app/wsgiapp.py", linha 9, em
do aplicativo de importação gunicorn.app.base
Arquivo "/usr/python/lib/python3.6/site-packages/gunicorn/app/base.py", linha 14, em
de gunicorn.config import Config, get_default_config_file
Arquivo "/usr/python/lib/python3.6/site-packages/gunicorn/config.py", linha 18, em
importar ssl
Arquivo "/usr/python/lib/python3.6/ssl.py", linha 101, em
import _ssl # se não pudermos importá-lo, deixe o erro se propagar
ModuleNotFoundError: Nenhum módulo chamado '_ssl'

baseado em centos7
tem instalar python3.6
quando eu na linha de comando import ssl está ok, mas quando eu testo este comando "gunicorn --bind 0.0.0.0:8000 wsgi:app " para teste foi feito.

Comentários muito úteis

Isso significa que não instalou o Python com suporte a SSL em sua máquina. Use um pacote ou siga os conselhos acima :)

Fechando a questão, pois não está relacionado ao gunicorn.

Todos 4 comentários

Como você instalou o Python3.6?
Olhando para seus logs, o caminho python localizado em /usr/python, foi compilado e instalado manualmente? Eu acho que você falhou ao construir o módulo _ssl.

Por favor, descreva como você obteve/instalou o Python. Talvez você tenha instalado a partir da fonte e omitido a opção --with-ssl .

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

Isso significa que não instalou o Python com suporte a SSL em sua máquina. Use um pacote ou siga os conselhos acima :)

Fechando a questão, pois não está relacionado ao gunicorn.

Eu tive mesmo problema.
Minha versão do python é 3.7 (64 bits). Acabei de reiniciar a instalação e cliquei em 'Reparar'.
Após o reparo, reiniciei o PyCharm e o problema foi resolvido.

Esta página foi útil?
0 / 5 - 0 avaliações