Django: l'esecuzione di manage.py si interrompe sempre


12

Ho un'applicazione Django esistente che sto provando a configurare localmente. Dopo aver creato un ambiente virtuale e aver installato tutte le dipendenze richieste, l'esecuzione si manage.pyinterrompe senza altri utili messaggi di errore.

(venv) $ python manage.py
[1]    39973 abort      python manage.py

Anche tutti i sottocomandi forniti si interrompono e ho cercato di trovare un modo per eseguire il debug senza fortuna.

Versioni utilizzate:

python 3.6.8
Django 2.0.2

MODIFICARE:

Alla fine ho capito il problema. Se utilizzi macOS 10.15 (Catalina), questo può aiutarti:

Una delle dipendenze è cryptographyche richiede openssl. È possibile installare openssl tramite brew, quindi aggiungere collegamenti simbolici a quanto segue:

cd /usr/local/lib
ln -s /usr/local/Cellar/openssl/1.0.2t/lib/libcrypto.1.0.0.dylib libcrypto.dylib
ln -s /usr/local/Cellar/openssl/1.0.2t/lib/libssl.1.0.0.dylib libssl.dylib

questo potrebbe essere un problema nel tuo file settings.py. Forse un errore di sintassi o un'eccezione?
Gelonida,

Alzare la verbosità ti dice qualcosa? python manage.py --verbosity 3Inoltre, dal tuo frammento di shell, non sembra che tu abbia attivato un ambiente virtuale. Che shell stai usando? Stai usando venvo virtualenv? Cosa python --versionrestituisce 3.6.8? Che dire pip freezedell'output?
FlipperPA

vuoi eseguire il server? cosa vuoi fare con manage.py?
Moh Vahedi

abbiamo diversi comandi con scopi diversi usando manage.py, python manage.py runserver===> esegui il server. python manage.py startapp===> crea un'app nella cartella principale del tuo progetto. Qual è il tuo scopo?
Moh Vahedi

L'aggiunta --verbositydell'opzione non fa nulla. Voglio solo eseguire la migrazione, ma come detto qualsiasi comando per manage.pyinterrompere. Immagino che questo sia legato a openssl e macOS Catalina.
Marlon Marcos,

Risposte:



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.