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
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?
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?
--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.