Ich habe eine vorhandene Django-Anwendung, die ich lokal einrichten möchte. Nachdem Sie eine virtuelle Umgebung erstellt und alle erforderlichen Abhängigkeiten installiert haben, wird ausgeführtmanage.py ohne weitere nützliche Fehlermeldung abgebrochen.
(venv) $ python manage.py
[1] 39973 abort python manage.py
Alle bereitgestellten Unterbefehle werden ebenfalls nur abgebrochen, und ich habe versucht, einen Weg zum Debuggen ohne Glück zu finden.
Verwendete Versionen:
python 3.6.8
Django 2.0.2
BEARBEITEN:
Ich habe endlich das Problem herausgefunden. Wenn Sie mit macOS 10.15 (Catalina) arbeiten, kann dies Ihnen helfen:
Eine der Abhängigkeiten ist cryptography, dass openssl erforderlich ist. Sie können openssl über Brew installieren und dann symbolische Links zu folgenden hinzufügen:
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 3Außerdem sieht es in Ihrem Shell-Snippet nicht so aus, als hätten Sie eine virtuelle Umgebung aktiviert. Welche Shell benutzt du? Benutzt du venvoder virtualenv? Was kommt python --versionzurück 3.6.8? Was ist mit der pip freezeAusgabe?
python manage.py runserver===> run's the server. python manage.py startapp===> erstellt eine App im übergeordneten Ordner Ihres Projekts. Was ist Ihr Zweck?
--verbosityOption bewirkt nichts. Ich möchte nur die Migration ausführen, aber wie angegeben wird jeder Befehl manage.pynur abgebrochen. Ich vermute, dies hängt mit openssl und macOS Catalina zusammen.