Pourquoi est-ce que je dois exécuter python manage.py somecommand
et d'autres simplement exécuter manage.py somecommand
? Je suis sur OSX 10.6. Est-ce parce qu'il existe un moyen prédéfini d'activer automatiquement les fichiers .py
en tant que scripts Python, et j'ai désactivé la fonctionnalité, ou est-ce quelque chose que vous avez explicitement activé?Django manage.py question
Répondre
Si vous utilisez une version récente de Django, le fichier manage.py doit être un fichier "exécutable" par défaut. Veuillez noter que vous ne pouvez pas simplement taper manage.py somecommand
dans le terminal car manage.py ne se trouve pas sur le PATH, vous devrez taper ./ avant de l'exécuter depuis le répertoire courant, c'est-à-dire ./manage.py somecommand
. Si cela ne fonctionne pas, assurez-vous que le fichier manage.py comporte: #!/usr/bin/env python
comme première ligne. Et assurez-vous qu'il est exécutable: chmod +x manage.py
Il y a deux choses que vous devriez regarder:
Tout d'abord, le script manage.py réglé pour être exécutable? Sinon, essayez
chmod u+x manage.py
Deuxièmement, manage.py a une ligne hashbang valide? Sinon, vous pouvez essayer d'en ajouter une qui pointe vers l'interpréteur Python correct pour votre système.
Sur le mac, la commande manage.py doit être exécutable pour simplement l'exécuter sans la commande python. Vous pouvez le faire avec:
chmod 755 manage.py
Si vous êtes dans le même répertoire que manage.py, pour l'exécuter, tapez:
./manage.py somecommand
Sinon, vous voulez indiquer le chemin:
/path/to/my/project/manage.py somecommand
- 1. GAE - problème django manage.py
- 2. Django manage.py syncdb erreur
- 3. Django manage.py runserver verbosité
- 4. django :: run manage.py depuis le code django
- 5. django - erreur manage.py en production
- 6. Problème débutant Django: manage.py dbsync
- 7. Django- Get Current Commande manage.py
- 8. django manage.py syncdb échoue après avoir créé
- 9. Commande personnalisée Django manage.py sur Heroku
- 10. Django Céleri: manage.py celeryd retourne "Commande inconnue"
- 11. django manage.py lève Erreur incorrectement configurée
- 12. Emplacement du fichier manage.py pour django-disqus
- 13. Django - python manage.py send_mail - Commande inconnue: 'send_mail'
- 14. Exécuter erreur manage.py syncdb avec Django 1.5
- 15. Django sur AWS Elastic Beanstalk manage.py
- 16. manage.py runserver avec Django sur Jython
- 17. Commande manage.py sql pour les modèles django - Django
- 18. python manage.py runserver échoue
- 19. runserver manage.py échoue
- 20. Setup Cassandra pour Django - "python manage.py sync_cassandra" ou "sudo python manage.py sync_cassandra"
- 21. PyCharm manage.py erreur de serveur
- 22. erreur manage.py syncdb, postgres_psycopg2
- 23. Django manage.py shell Lance une erreur quand répondre "def"
- 24. ./manage.py Autorisation refusée
- 25. Django Question
- 26. python manage.py syncdb
- 27. Django manage.py runserver ne termine jamais les "modèles de validation"
- 28. Le shell manage.py de Django ne mettra pas en retrait
- 29. récupérer la sortie mysql de django 'manage.py sql appname'
- 30. django - "manage.py test" échoue "la table existe déjà"
Juste pour clarifier, lorsque vous installez Django via pip et do _ "django-admin.py startproject crêpes" _ le _'manage.py'_ dans le _'pancakes/'_ le répertoire ne sera pas exécutable. C'est un [bug] (http://git.io/o9uHPQ) avec ** pip **, pas Django. – Matt