Vous n'êtes pas identifié(e).
Bonjour tout le monde,
Je suis débutant avec Django.
J'ai créé un nouveau projet que j'ai nommé MonSite.
Je vais ensuite dans l'exécuteur de commande DOS de Windows (cmd) en y tapant :
django-admin.py startproject MonSite (+ enter)
Mon IDE se lance alors en ouvrant django-admin.py et qui me montre ce code :
#!C:\Python26\python.exe
# EASY-INSTALL-SCRIPT: 'django==1.2.4','django-admin.py'
__requires__ = 'django==1.2.4'
import pkg_resources
pkg_resources.run_script('django==1.2.4', 'django-admin.py')
Les 3 fichiers qui doivent se créer (manage.py, settings.py, url.py) ne se créent pas.
J'ai aussi ce message d'erreur quand j'essaie de lancer le serveur :
runnerw.exe C:\Python26\python.exe testserver localhost:8000
C:\Python26\python.exe: can't open file 'testserver': [Errno 2] No such file or directory
Process finished with exit code 2
Dans variable d'environnement, j'ai mis ceci :
C:\Python26;C:\Python26\Scripts
Sauriez-vous svp me dire où j'ai fait une erreur ?
Merci d'avance.
beegees
Dernière modification par beegees (26-12-2010 15:35:58)
Hors ligne
Le 26/12/10 15:32, beegees a écrit :
> Bonjour tout le monde,
Bonjour,
> Sauriez-vous svp me dire où j'ai fait une erreur ?
Ton IDE doit être paramétré comme programme par défaut pour l'exécution
des fichiers .py. Tu as deux solutions:
- Préfixer toutes tes commandes par "python.exe" afin de forcer
l'exécution du script par python:
python.exe django-admin.py startproject MonSite
- Modifier le programme par défaut pour l'exécution des fichiers .py. De
mémoire cela se paramètre quelque part dans "Option des dossiers" dans
le panneau de configuration.
Bonnes fêtes,
Hors ligne
Bonjour,
Merci pour ta réponse.
J'ai suivi ton conseil en précédent python.exe de la ligne de commande.
Il me dit maintenant :
Can't oepn file django-admin.py : [Errno 2] No such file or directory
Qu'en penses-tu ?
Merci encore pour ton aide.
beegees
Hors ligne
Le 26 décembre 2010 17:24, beegees <ddubois2 _AT_ gmail.com> a écrit :
> Bonjour,
>
> Merci pour ta réponse.
>
> J'ai suivi ton conseil en précédent python.exe de la ligne de commande.
>
> Il me dit maintenant :
>
>
Can't oepn file django-admin.py : [Errno 2] No such file or
> directory
>
> Qu'en penses-tu ?
>
>> python pathto/django-admin.py startproject MonSite
le "path_to" pouvant être sous windows un truc comme "c:\python27\Scripts\",
ou ton_chemin_virtualenv\Scripts\
Sale idée ces commandes suffixées ".py"
Par la suite tu n'as plus besoin de la commande django-admin.py fort
heureusement (remplace par "'python manage.py" dans ton projet).
>
> Merci encore pour ton aide.
>
> beegees
> _______________________________________________
> django mailing list
> django _AT_ lists.afpy.org
> http://lists.afpy.org/mailman/listinfo/django
>
Hors ligne
le "path_to" pouvant être sous windows un truc comme "c:\python27\Scripts\",
ou ton_chemin_virtualenv\Scripts\Sale idée ces commandes suffixées ".py"
Par la suite tu n'as plus besoin de la commande django-admin.py fort
heureusement (remplace par "'python manage.py" dans ton projet).
Salut,
Merci pour ta réponse.
Je t'avoue que je n'ai pas tout compris.
Alors :
le "path_to" pouvant être sous windows un truc comme "c:\python27\Scripts\",
ou ton_chemin_virtualenv\Scripts\
Chez moi, c'est :
C:\Python26;C:\Python26\Scripts
et le nom de la variable d'environnement est PYTHONPATH.
Je dois utiliser PYTHONPATH ou pas ?
Sale idée ces commandes suffixées ".py"
Désolé mais je ne comprends pas non plus cette remarque.
Tu entends par commandes django-admin.py par exemple ?
Par la suite tu n'as plus besoin de la commande django-admin.py fort
heureusement (remplace par "'python manage.py" dans ton projet).
J'en ai quand même besoin pour créer les 3 fichiers qui sont manage.py, settings.py et urls.py ?
Plus d'explications seront les bienvenues.
Merci encore pour l'aide.
beegees
Hors ligne
Re,
J'ai du utiliser le path complet de python dans cmd pour qu'il crée les 3 fichiers, je ne comprends pas trop comment utiliser les variables d'environnements.
Beegees
Hors ligne
Le 26 décembre 2010 18:54, beegees <ddubois2 _AT_ gmail.com> a écrit :
> Re,
>
> J'ai du utiliser le path complet de python dans cmd pour qu'il crée les 3
> fichiers, je ne comprends pas trop comment utiliser les variables
> d'environnements.
>
Ben voilà :-)
>
> Beegees
> _______________________________________________
> django mailing list
> django _AT_ lists.afpy.org
> http://lists.afpy.org/mailman/listinfo/django
>
Hors ligne
Le 26 décembre 2010 18:07, beegees <ddubois2 _AT_ gmail.com> a écrit :
> [quote=Jean-mathieu Grimaldi]
>
> le "path_to" pouvant être sous windows un truc comme
> "c:\python27\Scripts\",
> ou ton_chemin_virtualenv\Scripts\
>
> Sale idée ces commandes suffixées ".py"
>
> Par la suite tu n'as plus besoin de la commande django-admin.py fort
> heureusement (remplace par "'python manage.py" dans ton projet).
> [/quote]
>
> Salut,
>
> Merci pour ta réponse.
>
> Je t'avoue que je n'ai pas tout compris.
>
> Alors :
>
> [quote=Jean-mathieu Grimaldi]
> le "path_to" pouvant être sous windows un truc comme
> "c:\python27\Scripts\",
> ou ton_chemin_virtualenv\Scripts\
> [/quote]
>
> Chez moi, c'est :
>
>
> C:\Python26;C:\Python26\Scripts
>
>
> et le nom de la variable d'environnement est PYTHONPATH.
>
> Je dois utiliser PYTHONPATH ou pas ?
>
> [quote=Jean-mathieu Grimaldi]
> Sale idée ces commandes suffixées ".py"
> [/quote]
>
> Désolé mais je ne comprends pas non plus cette remarque.
>
> Tu entends par commandes django-admin.py par exemple ?
>
Oui, tu viens d'en expérimenter les effets néfastes.
>
> [quote=Jean-mathieu Grimaldi]
> Par la suite tu n'as plus besoin de la commande django-admin.py fort
> heureusement (remplace par "'python manage.py" dans ton projet).
> [/quote]
>
> J'en ai quand même besoin pour créer les 3 fichiers qui sont manage.py,
> settings.py et urls.py ?
>
> Plus d'explications seront les bienvenues.
>
> Merci encore pour l'aide.
>
> beegees
> _______________________________________________
> django mailing list
> django _AT_ lists.afpy.org
> http://lists.afpy.org/mailman/listinfo/django
>
Hors ligne
Ben voilà :-)
Comment aurais-je pu faire pour utiliser les variables d'environnements ?
Merci
Hors ligne
Le 26/12/10 19:37, beegees a écrit :
> [quote]Ben voilà :-)[/quote]
>
> Comment aurais-je pu faire pour utiliser les variables d'environnements ?
Comment as-tu installé Django ? Manuellement (setup.py install) via
easy_install... ?
Hors ligne
2010/12/26 beegees <ddubois2 _AT_ gmail.com>
> [quote]Ben voilà :-)[/quote]
>
> Comment aurais-je pu faire pour utiliser les variables d'environnements ?
>
Ce n'est pas le problème.
Le problème vient de l'association des extensions "py" avec un éxécutable
quelconque sous windows.
> Merci
> _______________________________________________
> django mailing list
> django _AT_ lists.afpy.org
> http://lists.afpy.org/mailman/listinfo/django
>
Hors ligne
Avec easy_install
Merci
Beegees
Hors ligne
Le 26/12/10 20:21, beegees a écrit :
> Avec easy_install
>
> Merci
Il te faut associer les fichiers .py à l'exécutable python. Pour cela,
il suffit de faire clique droit sur un fichier .py, "Ouvrir avec",
"Choisir le programme par défaut...", puis sélectionner python.exe, et
cocher "Toujours utiliser le programme sélectionné pour..." puis "Ok".
Pour ce qui est du fichier django-admin.py, vérifie que ta variable
"Path" contient bien C:\Python27 et C:\Python27\Scripts (séparés par un
point-virgule). Si cela ne fonctionne toujours pas, exécute la commande
suivante et ajoute au Path le chemin qui s'affiche à l'écran:
python.exe -c "from distutils.sysconfig import get_python_lib; print
get_python_lib()"
À noter qu'un reboot peut être nécessaire pour que le changement de
valeur de la variable "Path" soit bien pris en compte.
Je pense qu'il est préférable de manière générale, d'utiliser un unix
pour la programmation Python. Une simple install de VirtualBox par
exemple permet de faire tourner une Debian / Ubuntu sans avoir à
partitionner son disque.
Hors ligne
Merci, ta réponse est très claire.
beegees
Hors ligne