Django: Das Ausführen von manage.py wird immer abgebrochen

12

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
Marlon Marcos
quelle
Dies kann ein Problem in Ihrer Datei settings.py sein. Vielleicht ein Syntaxfehler oder eine Ausnahme?
Gelonida
Sagt Ihnen das Auftauchen von Ausführlichkeit etwas? 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?
FlipperPA
Möchten Sie den Server ausführen? Was möchten Sie mit manage.py machen?
Moh Vahedi
Wir haben mehrere Befehle mit unterschiedlichen Zwecken unter Verwendung von manage.py, python manage.py runserver===> run's the server. python manage.py startapp===> erstellt eine App im übergeordneten Ordner Ihres Projekts. Was ist Ihr Zweck?
Moh Vahedi
Das Hinzufügen einer --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.
Marlon Marcos

Antworten:

1

Ich hatte ein ähnliches Problem. Dies liegt daran, dass Python3.6.8 und MacOS Catalina nicht kompatibel sind. Wenn Sie die Python-Version mindestens 3.8 aktualisieren, funktioniert dies.

https://docs.python.org/3.8/whatsnew/changelog.html?highlight=catalina

jms0707
quelle
Ich bin nicht sicher, was passiert ist, aber ich habe auch auf macOs Catalina aktualisiert und es funktioniert auch nicht in Python 2.7
Roberto Fernandez Diaz