Come risolvere il problema di "interruzione" in Django?


9

Sto facendo un progetto a Django. Ho installato Python 3.7.5 e Django 1.11. Quando provo a eseguire il comando

python manage.py migrate

Sto ottenendo

[1] abort      python manage.py migrate

Sta succedendo la stessa cosa

python manage.py runserver

Ho fatto brainstorming negli ultimi 2 giorni su come risolvere questo problema, ma senza fortuna. Qualcuno può aiutarmi qui a risolvere questo problema?

Schermata del problema


È un messaggio di errore esatto?
funnydman

@funnydman Sì. Puoi controllare lo screenshot che ho appena aggiunto
Abhishek Kumar,

Se stai usando MAC.OS questo stesso problema potrebbe esserti di aiuto.
Tài Hồ,

Risposte:


14

Finalmente ho ottenuto la risposta a questa domanda. È frustrante sapere che la nuova versione di macOS Catalina (10.15) presenta solo questo problema. Il problema è legato alla crittografia che richiede OpenSSL. Per risolvere questi problemi, attenersi alla seguente procedura:

  1. Correre brew install openssl
  2. cd /usr/local/lib
  3. Cerca il file che ha il nome come libcrypto.dylib. Per OpenSSL versione 1.0.0 il percorso sarà /usr/local/Cellar/openssl/1.0.2t/lib/libcrypto.1.0.0.dylibe per OpenSSL 1.1.1 il percorso sarà/usr/local/Cellar/openssl@1.1/1.1.1d/lib/libcrypto.1.1.dylib
  4. Cerca anche il percorso per libssl.dylib

  5. Esegui i seguenti comandi con i percorsi che hai trovato:

    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

1
Grazie per la soluzione Ha funzionato. Ora sono in grado di connettermi al server Django e riprendere il mio lavoro in sospeso.
Abhishek Kumar,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.