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.
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
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.
Pour résoudre ce problème, vous avez besoin de:
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
Créer un lien pour ce fichier
ln -s /bin/Django-admin.py/usr/local/bin/Django-admin
Tapez Django-admin
dans votre commande pour vérifier si cela fonctionne
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.
J'ai utilisé la commande follwong pour installer (/ usr/local/bin) MAC OS
pip install Django
Django-admin startproject mysite
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
Si vous êtes sous Windows, voici ce qui a fonctionné pour moi (avec pylauncher):
$ py -m Django startproject myproject
Cela a simplement fonctionné pour moi . Installez Django sur votre serveur virtuel:
pip install Django
Et puis courez:
Django-admin startproject myprojectname
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
si vous installez Django par pip
liste de pip ou gel de pip
s'il y a Django alors
spectacle de danse Django
si emplacement est '/Users/xxxxx/Library/Python/2.7/lib/python/site-packages' alors
ln -s /Users/xxxxx/Library/Python/2.7/lib/python/site-packages/Django/bin/Django-admin.py /usr/local/bin/Django-admin.py
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!
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.
Sur RHEL
stock python config:
Django-admin.py startproject mysite
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!
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!
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\Scripts
folder pour vérifier si Django-admin.py existe ou non.