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
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?
python manage.py runserver===> esegui il server. python manage.py startapp===> crea un'app nella cartella principale del tuo progetto. Qual è il tuo scopo?
--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.