parce que ce sont des commandes avec des chemins type linux, adapte les en version windows (le & (ou $ dans le cours) n'est pas à taper, c'est le prompt de la ligne de commande.
Le chemin à utiliser pour la première commande est le chemin des données indiqué à l'installation (par défaut c:\program Files\PostgreSQL\[version]\data donc à mettre entre guillemet à cause de l'espace dans "program files")
si postgres n'est pas reconnu c'est que le répertoire de postgres n'est pas présent dans le PATH; donc soit rajouter le chemin "C:\program Files\PostgreSQL\[version]" dans le PATH, soit lancer la commande avec le chemin complet de postgres
Bonjour, je n’arrive toujours pas. Pour plus d’information j’ai trois versions de python et j’ai installé postgres et django avec le pip et j’ai aussi fait l’installation de postgres et de django dans l’application ananconda de python.
Pour lancer ces commandes, avons-nous forcement besion d’une connexion internet ?
Quand je tape la commande << postgres -D "C:\program Files\PostgreSQL\[14]\data>>,voici ce qu’on m’affiche <<:\WINDOWS\system32>C:\Program Files\PostgreSQL\14\data
'C:\Program' n’est pas reconnu en tant que commande interne
ou externe, un programme exécutable ou un fichier de commandes.>>
Quand je tape la commande << C:\WINDOWS\system32>postgres -D "C:\program Files\PostgreSQL\[14]\data>>>>,voici ce qu’on m’affiche <<'postgres' n’est pas reconnu en tant que commande interne
ou externe, un programme exécutable ou un fichier de commandes.>>
Svp, je ne comprends pas cette partie et je ne sais pas quoi(PATH ??????) :<< si postgres n'est pas reconnu c'est que le répertoire de postgres n'est pas présent dans le PATH; donc soit rajouter le chemin "C:\program Files\PostgreSQL\[version]" dans le PATH, soit lancer la commande avec le chemin complet de postgres>>
le path c'est une variable d'environnement qui indique dans quels répertoires recherchés les exécutables lancés
les guillemets doivent entourés complètement le chemin "C:\program Files\PostgreSQL\14\data" (pas de crochets, je l'ai pas précisé dans ma réponse, mais [réponse] c'était pour indiquer le dossier dont la version installée, qui est un numéro simple en principe)
On me demande un mot de passe(je ne sais pas c’est quel mot de passe). Mais quand j’entre le mot de passe de mon choix,on m’affiche << createdb: erreur : la connexion au serveur sur « localhost » (::1), port 5432 a échoué : FATAL:authentification par mot de passe échouée pour l'utilisateur«USER »>>
Lorsque je tape psql, on me demande << Mot de passe pour l'utilisateur USER :
>> et lorsque je tapes on m’affiche << psql: erreur : la connexion au serveur sur « localhost » (::1), port 5432 a échoué : FATAL:authentification par mot de passe échouée pour l'utilisateur« USER »
>>
C:\Users\USER\disquaire>psql
Mot de passe pour l'utilisateur USER :
psql: erreur : la connexion au serveur sur « localhost » (::1), port 5432 a échoué : FATAL:authentification par mot de passe échouée pour l'utilisateur« USER »
Les deux commande ne marchent pas <<./manage.py runserver>> et <<./manage.py migrate>>
C:\Users\USER\disquaire>./manage.py runserver
'.' n’est pas reconnu en tant que commande interne
ou externe, un programme exécutable ou un fichier de commandes.
C:\Users\USER\disquaire>./manage.py migrate
'.' n’est pas reconnu en tant que commande interne
ou externe, un programme exécutable ou un fichier de commandes.
MERCI
MON PREMIER OBJECTIF C'EST DE FAIRE AFFICHER LA PAGE DJANGO COMME DANS LE COURS.
Retire le ./ (pas forcément nécessaire je crois) ou remplace par .\ (le ./ est valable du côté linux) ; éventuellement, la commande entière c'est python manage.py migrate
Sinon ton problème c'est le mot de passe d'accès à la base (sans doute créer à l'installation de postgresql)
rajoutes -U lahigic à tes commandes, il doit essayer de te connecter à postgresql avec ton nom d'utilisateur windows (qui n'existe sans doute pas dans la base)
BONSOIR Je n'arrive toujours pas à afficher la fameuse page Django. Depuis combien de mois, je suis toujours bloqué sur le premier chapitre(première leçon.) Lorsque j'ai téléchargé l'installable de PostgreSQL sur internet(version Windows 64 bits) lors de l'installation, on ne m'a pas demandé de mot de passe. Mais lorsque je tape les commandes sur l'invite commande windows, il me demande mot de passe et il y a certaines commandes qui ne passe pas comme la comme manage.py pour lancer le server. voici apres les instructions données, le travail que j'ai effectué en ligne de commande.
C:\Users\USER>cd disquaire
C:\Users\USER\disquaire>virtualenv env -p python3
created virtual environment CPython3.8.8.final.0-64 in 4019ms
Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard) La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)
Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard) La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)
on y lit que sous powershell (donc a priori ça devrait fonctionner avec cmd) de taper ./env/scripts/activate.ps1 (sinon lancer powershell pour faire ces commandes plutôt que l'invite de commande (cmd))
Oui mais c'est cette page Django j'ai du mal à afficher. Dans son cours, il y a une adresse IP et un numéro de PORT qui a mis dans un navigateur. Mais c'est cette partie que je n'arrive pas à faire sortir chez moi.
Normalement depuis chez toi c'est accessible via http://127.0.0.1:8000/admin où 8000 est le port par défaut.
- Edité par fred1599 5 décembre 2021 à 10:28:39
Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard) La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)
Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)
Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)