Comment résoudre le problème «abandon» dans Django?


9

Je fais un projet à Django. J'ai installé python 3.7.5 et Django 1.11. Lorsque j'essaie d'exécuter la commande

python manage.py migrate

Je reçois

[1] abort      python manage.py migrate

La même chose se produit pour

python manage.py runserver

Je réfléchis depuis 2 jours sur la façon de résoudre ce problème, mais pas de chance. Quelqu'un peut-il m'aider ici à résoudre ce problème?

Capture d'écran du problème


S'agit-il d'un message d'erreur exact?
funnydman

@funnydman Oui. Vous pouvez vérifier la capture d'écran que je viens d'ajouter
Abhishek Kumar

Si vous utilisez MAC.OS, ce même problème peut vous aider.
Tài Hồ

Réponses:


14

J'ai finalement obtenu la réponse à cette question. Il est frustrant de savoir que la nouvelle version de macOS Catalina (10.15) ne présente que ce problème. Le problème est lié à la cryptographie qui nécessite OpenSSL. Pour résoudre ces problèmes, procédez comme suit:

  1. Courir brew install openssl
  2. cd /usr/local/lib
  3. Recherchez le fichier portant le nom libcrypto.dylib. Pour OpenSSL version 1.0.0, le chemin sera /usr/local/Cellar/openssl/1.0.2t/lib/libcrypto.1.0.0.dylib, et pour OpenSSL 1.1.1, le chemin sera/usr/local/Cellar/openssl@1.1/1.1.1d/lib/libcrypto.1.1.dylib
  4. Chemin de recherche également pour libssl.dylib

  5. Exécutez les commandes suivantes avec les chemins que vous avez trouvés:

    ln -s /usr/local/Cellar/openssl@1.1/1.1.1d/lib/libcrypto.1.1.dylib libcrypto.dylib
    
    ln -s /usr/local/Cellar/openssl@1.1/1.1.1d/lib/libssl.1.1.dylib libssl.dylib

1
Merci pour la solution. Ça a marché. Maintenant, je peux me connecter au serveur Django et reprendre mon travail en attente.
Abhishek Kumar
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.