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

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