Como corrigir problema de "abortar" no Django?

9

Estou fazendo um projeto no Django. Eu instalei o python 3.7.5 e o Django 1.11. Quando tento executar o comando

python manage.py migrate

estou obtendo

[1] abort      python manage.py migrate

O mesmo está acontecendo para

python manage.py runserver

Há dois dias que faço brainstorming sobre como corrigir esse problema, mas sem sorte. Alguém pode me ajudar aqui na correção desse problema?

Captura de tela do problema

Abhishek Kumar
fonte
Esta é uma mensagem de erro exata?
funnydman
@funnydman Sim. Você pode verificar a imagem que acabou de adicionar
Abhishek Kumar
Se você estiver usando o MAC.OS, esse mesmo problema pode ajudá-lo.
Tài Hồ

Respostas:

14

Finalmente consegui a resposta para esta pergunta. É frustrante saber que a nova versão do macOS Catalina (10.15) tem apenas esse problema. O problema está relacionado à criptografia que requer o OpenSSL. Para corrigir esses problemas, siga estas etapas:

  1. Corre brew install openssl
  2. cd /usr/local/lib
  3. Procure o arquivo que tem o nome como libcrypto.dylib. Para o OpenSSL versão 1.0.0, o caminho será /usr/local/Cellar/openssl/1.0.2t/lib/libcrypto.1.0.0.dylibe, para o OpenSSL 1.1.1, o caminho será/usr/local/Cellar/[email protected]/1.1.1d/lib/libcrypto.1.1.dylib
  4. Também procure o caminho para libssl.dylib

  5. Execute os seguintes comandos com os caminhos que você encontrou:

    ln -s /usr/local/Cellar/openssl@1.1/1.1.1d/lib/libcrypto.1.1.dylib libcrypto.dylib
    
    ln -s /usr/local/Cellar/openssl@1.1/1.1.1d/lib/libssl.1.1.dylib libssl.dylib
Abhishek Gautam
fonte
11
Obrigado pela solução. Funcionou. Agora eu sou capaz de me conectar ao servidor Django e retomar meu trabalho pendente.
Abhishek Kumar