IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Django et débutant


Sujet :

Python

  1. #1
    Membre à l'essai
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Décembre 2014
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2014
    Messages : 6
    Par défaut Django et débutant
    Bonjour à tous,

    J'ai commencé à lire le livre de Yohann Gabory: Django avancé Pour des applications web puissantes en Python.

    Je ne parviens pas à installer et tester Django.

    On me demande de sélectionner un espace de travail et ensuite de taper $ virtualenv environnement_de_test.

    Ce que j'ai fait...

    Mais la réponse est Command not found

    Auriez vous la délicatesse de m'aider ?

    Merci

    Michel

  2. #2
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    4 307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 4 307
    Par défaut
    Salut,

    Tu dois installer le paquet python-virtualenv qui n'est pas par défaut inclus à Python.

    Si tu n'as pas ce paquet dans ta distribution, tu peux l'installer avec pip

    pip: https://pip.pypa.io/en/latest/installing.html
    virtualenv: https://pypi.python.org/pypi/virtualenv

  3. #3
    Membre Expert
    Avatar de e-ric
    Homme Profil pro
    Apprenti chat, bienfaiteur de tritons et autres bestioles
    Inscrit en
    Mars 2002
    Messages
    1 567
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Apprenti chat, bienfaiteur de tritons et autres bestioles

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 567
    Par défaut
    Salut

    Etre débutant et commencer avec un livre dont le titre est Django avancé... risque de ne pas te simplifier la tâche.

    Je pense qu'il faut que tu commence par apprendre le langage (si ce n'est déjà fait) et que tu te familiarise avec la communauté de Python et ses outils

    M E N S . A G I T A T . M O L E M
    Debian 64bit, Lazarus + FPC -> n'oubliez pas de consulter les FAQ Delphi et Pascal ainsi que les cours et tutoriels Delphi et Pascal

    "La théorie, c'est quand on sait tout, mais que rien ne marche. La pratique, c'est quand tout marche, mais qu'on ne sait pas pourquoi. En informatique, la théorie et la pratique sont réunies: rien ne marche et on ne sait pas pourquoi!".
    Mais Emmanuel Kant disait aussi : "La théorie sans la pratique est inutile, la pratique sans la théorie est aveugle."

  4. #4
    Membre à l'essai
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Décembre 2014
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2014
    Messages : 6
    Par défaut Bonne remarque
    Hello
    Merci pour la remarque. Pourrais tu me donner davantage de pistes de travail ?
    Merci encore

    Citation Envoyé par e-ric Voir le message
    Salut

    Etre débutant et commencer avec un livre dont le titre est Django avancé... risque de ne pas te simplifier la tâche.

    Je pense qu'il faut que tu commence par apprendre le langage (si ce n'est déjà fait) et que tu te familiarise avec la communauté de Python et ses outils

  5. #5
    Membre à l'essai
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Décembre 2014
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2014
    Messages : 6
    Par défaut
    Merci beaucoup





    Citation Envoyé par VinsS Voir le message
    Salut,

    Tu dois installer le paquet python-virtualenv qui n'est pas par défaut inclus à Python.

    Si tu n'as pas ce paquet dans ta distribution, tu peux l'installer avec pip

    pip: https://pip.pypa.io/en/latest/installing.html
    virtualenv: https://pypi.python.org/pypi/virtualenv

  6. #6
    Membre émérite
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    625
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 625
    Par défaut
    Hello,

    A propos du bouquin : Le titre est trompeur. Il reste très simple à aborder, à condition de déjà bien connaître python. Un titre plus juste serait "Django pour pythonneux avancé".

    Son défaut est d'introduire des concepts annexes comme les virtualenvs ou le versionnage. Ce sont de très bonnes pratiques mais ça pollue un peu le discours pour quelqu'un qui ne maîtrise pas le sujet.

  7. #7
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 741
    Par défaut
    Citation Envoyé par Petibidon Voir le message
    Son défaut est d'introduire des concepts annexes comme les virtualenvs ou le versionnage. Ce sont de très bonnes pratiques mais ça pollue un peu le discours pour quelqu'un qui ne maîtrise pas le sujet.
    Je plusse: un tel bouquin présentera un intérêt pour ceux qui ont déjà fait un ou deux projets avec Django.
    Il permet de prendre un peu de recul avec la bête et se perfectionner.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  8. #8
    Membre à l'essai
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Décembre 2014
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2014
    Messages : 6
    Par défaut Projet
    Bonsoir,

    Ton conseil fût précieux et pertinent. Je bute dorénavant sur la création du projet (Pages 14 et 15).
    Lorsque je souhaite créer mon projet, je tape django-admin startproject premiertest et, là, j'ai cette réponse: Command not found.
    Alors que je suis dans mon environnement virtuel (environnement_de_test)$...
    Merci pour ton soutien

    Mike






    Citation Envoyé par wiztricks Voir le message
    Je plusse: un tel bouquin présentera un intérêt pour ceux qui ont déjà fait un ou deux projets avec Django.
    Il permet de prendre un peu de recul avec la bête et se perfectionner.

    - W

  9. #9
    Membre émérite
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    625
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 625
    Par défaut
    Ce message semble signifier que Django n'est pas installé dans ton virtualenv.

    Pour bien comprendre le truc, un virtualenv est totalement isolé du reste du système (tout du moins pour ce qui concerne python). Toutes les librairies autres que la lib standard de python deviennent inaccessibles et doivent être installées manuellement dans ce virtualenv.

    L'intérêt est, entre autres, de permettre d'identifier toutes les dépendances que pourrait avoir une application, par exemple pour permettre de les mentionner si on souhaite distribuer l'appli ou la transférer dans un autre environnement.

    en résumé :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    virtualenv mon_env
    source mon_env/bin/activate
    pip install django
    django-admin startproject mon_projet

  10. #10
    Membre à l'essai
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Décembre 2014
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2014
    Messages : 6
    Par défaut
    Bonsoir,

    J'ai suivi vos recommandations et j'ai donc installé django.
    Mais je ne parviens pas à afficher la première page web django: "Congratulations on your first Django-powered page"
    Merci d'avance
    Mike




    Citation Envoyé par Petibidon Voir le message
    Ce message semble signifier que Django n'est pas installé dans ton virtualenv.

    Pour bien comprendre le truc, un virtualenv est totalement isolé du reste du système (tout du moins pour ce qui concerne python). Toutes les librairies autres que la lib standard de python deviennent inaccessibles et doivent être installées manuellement dans ce virtualenv.

    L'intérêt est, entre autres, de permettre d'identifier toutes les dépendances que pourrait avoir une application, par exemple pour permettre de les mentionner si on souhaite distribuer l'appli ou la transférer dans un autre environnement.

    en résumé :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    virtualenv mon_env
    source mon_env/bin/activate
    pip install django
    django-admin startproject mon_projet

  11. #11
    Membre averti
    Homme Profil pro
    Mécanicien
    Inscrit en
    Juin 2014
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Mécanicien

    Informations forums :
    Inscription : Juin 2014
    Messages : 20
    Par défaut
    Salut Michel,

    Si tu te lance avec Django, on suppose que tu sais aussi programmer en Python.
    Juste pour une info, si tu dois apprendre aussi le langage essaie avec ce cours http://python.developpez.com/cours/apprendre-python3/
    Etant moi même débutant (c'est le premier langage que j'apprends, je n'ai jamais fait de programmation) j'apprends avec ce cours et il est vraiment bien.
    Voili voilou, juste pour info...
    Bye
    Steph

  12. #12
    Membre à l'essai
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Décembre 2014
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2014
    Messages : 6
    Par défaut
    Merci Steph

    Citation Envoyé par steph600 Voir le message
    Salut Michel,

    Si tu te lance avec Django, on suppose que tu sais aussi programmer en Python.
    Juste pour une info, si tu dois apprendre aussi le langage essaie avec ce cours http://python.developpez.com/cours/apprendre-python3/
    Etant moi même débutant (c'est le premier langage que j'apprends, je n'ai jamais fait de programmation) j'apprends avec ce cours et il est vraiment bien.
    Voili voilou, juste pour info...
    Bye
    Steph

  13. #13
    Membre averti
    Inscrit en
    Décembre 2006
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 22
    Par défaut
    Salut,
    Je débute aussi avec Django et je trouve la démarche pour la création de site web bien plus intéressante que php. J'ai également le livre que tu as. Je le trouve bien mais pas toujours évident. J'ai également remarqué qu'il ne fallait pas suivre une seule piste. Aussi, j'utilise des documents que j'ai récupéré sur le net et surtout le site suivant http://www.django-fr.org/.

    Cependant, le mieux est de suivre la documentation officielle de la version django que tu utilises. Elle est en anglais, mais c'est vraiment accessible. Car suivant la version de django, le code change présente des difficultés dans la progression de notre formation. https://www.djangoproject.com/

    J'aime bien aussi utiliser le chat avec IRC dans le salon #django-fr sur le serveur freenode.

    En complément à ce qu'il a déjà été dit, pour lancer le serveur, tu as la commande suivante dans le répertoire de ton projet django : $ python manage.py runserver

    Bonne continuation

Discussions similaires

  1. que choisir php ou django pour créer un site web [débutant]?
    Par timber89 dans le forum Général Conception Web
    Réponses: 4
    Dernier message: 29/04/2015, 10h27
  2. Django Débutant Premier Test
    Par dbagmann dans le forum Général Python
    Réponses: 1
    Dernier message: 03/02/2014, 15h08
  3. [débutant]Problème partie 2 tutoriel django
    Par polo42 dans le forum Django
    Réponses: 1
    Dernier message: 02/09/2011, 10h02
  4. [Débutant] module django non reconnu
    Par beegees dans le forum Django
    Réponses: 2
    Dernier message: 25/12/2010, 12h10
  5. Débutant avec Django
    Par Jerome38190 dans le forum Django
    Réponses: 2
    Dernier message: 03/02/2009, 14h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo