Création du projet
Exclusif Premium
Débloquez votre potentiel ! ✨
Cette session fait partie de notre programme Premium exclusif
+100h de formations exclusives
+180 exercices de code avancés
+100h de mentorats en réécriture
20 projets guidés pas à pas
Mentorats groupés hebdomadaires
Support individuel avec nos mentors
Prêt à passer au niveau supérieur ?
Découvrez tous les avantages Premium et transformez votre apprentissage dès aujourd'hui!
Inscris-toi
(c'est gratuit !)
Un compte est nécessaire pour participer aux discussions.
Créer un compteToutes les questions

Salvatore
26 octobre 2023
Résolue
2 réponses
psycopg2==2.8.6
Hello
Je n'arrive pas à installer Psycopg2==2.8.6 j'ai une erreur, j'ai également mis à jour pip avec la commande suivante:
pip install --upgrade pip, Je suis sur MacOS Sonoma 14.0.
pip install psycopg2==2.8.6
Collecting psycopg2==2.8.6
Using cached psycopg2-2.8.6.tar.gz (383 kB)
Installing build dependencies ... done
Getting requirements to build wheel ... error
error: subprocess-exited-with-error
note: This error originates from a subprocess, and is likely not a problem with pip.
error: subprocess-exited-with-error
× Getting requirements to build wheel did not run successfully.
│ exit code: 1
╰─> See above for output.
note: This error originates from a subprocess, and is likely not a problem with pip.
Merci d'avance.
Salvatore

Yann
7 septembre 2023
Résolue
2 réponses
environnement virtuel
Je constate que dans certains projet on créer un environnement virtuel ("env") et dans d'autres ou le crée plutot en mode caché (".env")
S'il vous plait, quelles sont les raisons qui permettent de savoir ce qu'on doit faire?
00:00:00 :Dans cette vidéo on va créer le dossier pour notre projet et on va également installer unenvironnement virtuel et les bibliothèques dont on a besoin donc Django et Psycop G2 qu'on vautiliser pour notre base de données PostgreSQL. Donc la première chose que je vais faire c'est
00:00:15 :utiliser mkdir pour créer un dossier que je vais appeler django-blog et on va mettre à la suitedeux esperluettes pour faire un cd dans ce dossier qu'on va créer. Donc mkdir et cd et on crée et
00:00:28 :on rejoint ce dossier donc django-blog. Donc tout ça vous pouvez le faire bien entendu avec lefinder ou un explorateur Windows, moi j'utilise mon terminal. Une fois qu'on est à l'intérieur de
00:00:37 :ce dossier on va créer un environnement virtuel donc pour ça on va utiliser python 3.9-m et onva utiliser le module venv pour créer un environnement virtuel à l'intérieur d'un dossierque je vais appeler .env. Donc je valide avec entrée, j'attends que l'environnement soit créé,
00:00:53 :ça ne devra pas être très long voilà donc c'est fait. Si je fais un ls-la vous voyez qu'on a biennotre dossier .env qui a été créé. Je vais pouvoir donc sourcer cet environnement virtuel
00:01:02 :avec la commande source donc source .env bin activate donc le fichier activate qui se trouveà l'intérieur de .env bin. Je valide avec entrée et je suis bien ici donc à l'intérieur de mon
00:01:15 :environnement virtuel. On va maintenant pouvoir installer à l'intérieur de notre environnementvirtuel le framework django donc je vais utiliser pip install et on va spécifier la version dedjango qu'on souhaite utiliser donc dans ce cas ci pour cette formation j'utilise la 3.1.7 donc
00:01:31 :je mets deux symboles égal ici donc égal égal 3.1.7 je valide avec entrée et j'attends quel'installation se fasse donc normalement ça ne devra pas être très long là non plus donc voilàça a été correctement installé. Je peux vérifier en faisant un pip list et je vais retrouver donc
00:01:46 :django avec la version 3.1.7 qui est bien installé dans cet environnement virtuel et on va installerégalement donc sycop g2 donc pip install sycop donc psycop g2 et on va là encore spécifier laversion qu'on souhaite utiliser donc dans ce cas ci on va mettre égal égal 2.8.6 donc la version
00:02:06 :qu'on va utiliser pour cette formation donc je valide là encore en appuyant sur entrée et j'attendsque l'installation se termine donc voilà c'est terminé je vais refaire un pip list pour vérifierque j'ai bien tout ce qui est nécessaire pour ce projet donc on a bien django et on a bien sycop
00:02:21 :g2 ici qui ont été correctement installés donc je vais pouvoir utiliser la commande django-adminpour créer mon projet si jamais cette commande ne fonctionne pas donc vous pouvez juste taperdjango admin et valider avec entrée donc si ça fonctionne vous devrez avoir l'aide qui s'afficheici si jamais ça vous indique que cette commande n'est pas trouvée vous pouvez retrouver donc
00:02:39 :l'utilitaire django admin à l'intérieur de votre environnement virtuel donc à l'intérieur de .envslash bin vous allez retrouver ici dans ce dossier donc dans le dossier bin de notre environnementvirtuel django admin donc vous pouvez utiliser django admin directement comme ceci et utiliseraprès la commande start project donc moi dans mon cas je vais utiliser directement django admin
00:02:59 :sans mettre le chemin au complet mais si jamais cette commande raccourcie ne fonctionne pas pourvous vous pouvez mettre le chemin complet vers django admin à l'intérieur du dossier bin devotre environnement virtuel donc on va faire start project et on va appeler notre projet toutsimplement blog donc je valide avec entrée ça devrait être assez rapide donc je vais refaire
00:03:18 :un ls-la et là on a bien un autre dossier blog qui a été créé je vais faire open pour ouvrirle dossier actuel dans un finder pour vous montrer de façon un peu plus visuelle à quoi ça ressembledonc on a bien un autre dossier blog ici qui est le dossier créé automatiquement par la commande
00:03:34 :django admin start project et ici on a tous les dossiers de base de notre projet django donc ona notre dossier racine blog ensuite on a le dossier blog qui va contenir tous les fichiers deconfiguration donc par exemple settings ici ou urls.py et on a le fichier manage.py qui va
00:03:50 :nous permettre d'exécuter des commandes à l'intérieur de notre projet ce que je faisgénéralement moi c'est de renommer directement le dossier ici donc le dossier source et je l'appellesrc donc là vous allez trouver différentes façons de faire il y a des gens qui préfèrent ne pas ytoucher il y a des gens qui préfèrent modifier complètement la structure et sortir ces fichiers
Ce n'est pas fini...
✋
Tu as complété % du parcours 🔥
Termine l'intégralité de la formation pour pouvoir débloquer ton attestation de réussite.