web-dev-qa-db-fra.com

Commande introuvable: Django-admin.py

Je suis un débutant en Python/Django, mais je veux plonger et commencer à expérimenter. Ainsi, je suivais ce guide pour installer Python/Django http://devcenter.heroku.com/articles/Django .

Tout fonctionne bien jusqu'au pas

Django-admin.py startproject hellodjango

Où je suis 

command not found: Django-admin.py

Maintenant, j'ai essayé plusieurs choses, mais aucune n'a vraiment fonctionné. Y a-t-il quelqu'un qui a la gentillesse de me diriger dans la bonne direction?

P.S. Existe-t-il un excellent guide sur l'exécution de Python/Django localement sur un Mac pour exécuter et tester des applications?

Je suis sur Mac OS X Lion, Python 2.7.

20
Simon

En fait, si vous utilisez Ubuntu, il s'agit simplement de Django-admin et non de Django-admin.py.

Réside en /usr/bin 
Probablement la même chose sur Mac.
Vous utilisez un didacticiel Windows.

Il peut aussi vous dire 

python manage.py runserver

et c'est en fait

python ./manage.py runserver
24
Stefan Steiger

Assurez-vous que vous avez correctement exécuté la commande source bin/activate. Si vous ignorez cela, ou le faites dans une autre fenêtre de terminal, ou si vous fermez la fenêtre puis ouvrez-la à nouveau, vous ne serez pas dans virtualenv et vous n’aurez pas accès à la commande Django-admin.py dans votre environnement.

9
Paul McMillan

Pour résoudre ce problème, vous avez besoin de:

  1. Recherchez le dossier principal de Django et recherchez le fichier Django-admin.py

    En règle générale, le fichier est en <YOUR_Django_FOLDER>/bin/Django-admin.py

  2. Créer un lien pour ce fichier

    ln -s /bin/Django-admin.py/usr/local/bin/Django-admin

  3. Tapez Django-admin dans votre commande pour vérifier si cela fonctionne

4
ZwEin

Aux utilisateurs Windows 

utiliser Django-admin au lieu de Django-admin.py a fonctionné pour moi sous Windows. 

 enter image description here

3
Jithin Pavithran

Comme Timmy l’a dit plus haut, il se pourrait que Django-admin.py ne soit pas sur votre chemin système . Voir ici - https://code.djangoproject.com/wiki/InstallationPitfalls - pour 3 causes possibles avec des solutions.

3
jacanterbury

J'ai utilisé la commande follwong pour installer (/ usr/local/bin) MAC OS

pip install Django

Django-admin startproject mysite
2
Vinod Joshi

Aux utilisateurs de Windows: J'ai rencontré ce problème plusieurs fois et voici les points de contrôle:

En cas de problème pour lancer un nouveau projet, assurez-vous que:

1) Python fonctionne dans la ligne de commande (tapez python et voyez si vous obtenez la console)

2) spécifiez le chemin complet de Django-admin.py dans la commande

3) vérifier que Django-admin.py est dans le chemin du système

4) cd le chemin de la ligne de commande à l'endroit où vous voulez le nouveau projet

Capture d'écran de ce qui a finalement fonctionné pour moi (seule la dernière commande): https://flic.kr/p/r9LJ67

1
Vicky Zhang

Si vous êtes sous Windows, voici ce qui a fonctionné pour moi (avec pylauncher):

$ py -m Django startproject myproject
1
Heron Rossi

Cela a simplement fonctionné pour moi . Installez Django sur votre serveur virtuel:

pip install Django

Et puis courez:

Django-admin startproject myprojectname
1
supertramp

Cela a à voir avec le PATH:

Mettez ceci dans le fichier .bash_profiel et dans le code source (pour les utilisateurs de Mac uniquement): (Changez l'emplacement avec l'emplacement de vos bibliothèques Python installées)

PATH="/Library/Frameworks/Python.framework/Versions/3.6/bin:${PATH}"
export PATH
0
Mahdi Ghelichi

si vous installez Django par pip

  • assurez-vous d'avoir installé Django:

liste de pip ou gel de pip

s'il y a Django alors

  • obtenir l'emplacement de Django:

spectacle de danse Django

si emplacement est '/Users/xxxxx/Library/Python/2.7/lib/python/site-packages' alors

  • déplacez Django-admin-py vers/usr/local/bin:

ln -s /Users/xxxxx/Library/Python/2.7/lib/python/site-packages/Django/bin/Django-admin.py /usr/local/bin/Django-admin.py

0
zhangliang

Le guide suivant sur le site officiel https://code.djangoproject.com/wiki/InstallationPitfalls

Tout d’abord, vous devriez trouver l’emplacement de Django-admin.py par

which Django-admin.py

Exemple: dans mon cas 

/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/Django/bin/Django-admin.py

Vous utilisez Sudo ln -s pour déplacer Django-admin-py vers /usr/local/bin

Sudo ln -s /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/Django/bin/Django-admin.py /usr/local/bin/Django-admin.py

après cela, changer l'autorisation de Django-admin pour qu'elle soit exécutable Sudo chmod +x /usr/local/bin/Django-admin.py

Maintenant, vous pouvez utiliser Django-admin.py startproject mysite Pour créer votre projet Django


Si vous voulez changer Django-admin.py en Django-admin pour avoir l’air plus compact, vous pouvez utiliser Sudo mv /usr/local/bin/Django-admin.py /usr/local/bin/Django-admin

J'espère que cette aide pour vous!

0
Giang

J'ai eu le même problème lors de la migration vers AWS Beanstalk, il était installé et tout, mais j'ai remarqué que le pseudonyme ne fonctionnait pas, mais quand j'ai appelé le chemin d'accès complet et tout cela a fonctionné, je viens de redémarrer les boîtes et cela a fonctionné, je pense que la liste des pseudonymes est non mis à jour automatiquement après l'installation. 

0
sgora

Sur RHEL stock python config:

Django-admin.py startproject mysite

0
Roy Holzem

Je suis sous macOS et j'utilise pyenv au lieu de virtualenv. Je ne suis pas sûr qu'ils se comportent de la même façon, mais j'avais le même problème pour lequel Django-admin.py n'a pas été trouvé.

Après un moment, j'ai remarqué que j'avais installé un avertissement après avoir installé Django: pyenv: cannot rehash: /Users/msvolenski/.pyenv/shims/.pyenv-shim exists

Une fois que j'ai supprimé ce fichier et lancé pyenv rehash tout a commencé à fonctionner parfaitement.

J'espère que cela t'aides!

0
Matheus Svolenski

Pour les utilisateurs Windows, commencez par rechercher Django-admin, cliquez avec le bouton droit de la souris sur le fichier trouvé, ouvrez l’emplacement de fichier et maintenez-le ouvert.

À l’aide de Windows Powershell, accédez au dossier dans lequel vous souhaitez créer votre projet Django.

quand vous êtes dans le bon dossier, écrivez le chemin complet de l'emplacement de Django-admin dans mon cas, j'utilise Anaconda 3, donc l'emplacement du fichier est

C:\Utilisateurs\Sen\Anaconda3\Scripts

ainsi, dans Windows PowerShell, tapez C:\Utilisateurs\Sen\Anaconda3\Scripts\Django-admin.py startproject [nom du projet]

j'espère que cela t'aides!

0
Seenvp

Si vous rencontrez un problème command not found: Django-admin.py qui signifie que vous n’avez pas installé le cadre Django. Vous devriez installer le framework en utilisant pip.

pip install Django

Après cela, examinez le répertoire si le script associé existe ou non.
Regardez dans C:\Python27\Scriptsfolder pour vérifier si Django-admin.py existe ou non.

0
Harun ERGUL