Django: l'exécution de manage.py est toujours abandonnée


12

J'ai une application Django existante que j'essaie de configurer localement. Après avoir créé un environnement virtuel et installé toutes les dépendances requises, l'exécution manage.pyse termine simplement sans aucun autre message d'erreur utile.

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

Toutes les sous-commandes fournies sont également abandonnées et j'ai essayé de trouver un moyen de déboguer sans succès.

Versions utilisées:

python 3.6.8
Django 2.0.2

ÉDITER:

J'ai finalement compris le problème. Si vous utilisez macOS 10.15 (Catalina), cela peut vous aider:

L'une des dépendances est celle cryptographyqui nécessite openssl. Vous pouvez installer openssl via brew puis ajouter des liens symboliques aux éléments suivants:

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

cela peut être un problème dans votre fichier settings.py. Peut-être une erreur de syntaxe ou une exception?
gelonida

Monter la verbosité vous dit-il quelque chose? python manage.py --verbosity 3De plus, à partir de votre extrait de shell, il ne semble pas que votre environnement virtuel soit activé. Quel shell utilisez-vous? Utilisez-vous venvou virtualenv? Qu'est-ce que le python --versionretour 3.6.8,? Et la pip freezesortie?
FlipperPA

voulez-vous exécuter le serveur? que voulez-vous faire avec manage.py?
Moh Vahedi

nous avons plusieurs commandes à des fins différentes en utilisant manage.py, python manage.py runserver===> exécutez le serveur. python manage.py startapp===> crée une application dans le dossier parent de votre projet. quel est votre but?
Moh Vahedi

Ajouter une --verbosityoption ne fait rien. Je veux juste exécuter la migration, mais comme indiqué n'importe quelle commande pour manage.pysimplement abandonner. Je suppose que cela est lié à openssl et macOS Catalina.
Marlon Marcos

Réponses:



En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.