Eclipse (PyDev) + python + django + Windows 10

Voilà au vu du titre, voici mon défi :

En 1er, installer  python:

www.python.org/downloads/
J'ai choisi la version 3.x. Oui les vrais du pyton choisiraient la 2.x .. moi, je suis l'évolution ..
Je l'installe sur C:\Program Files (x86)\Python\Python36-32

En 2, installer django:

En téléchargeant le dossier

Télécharger le projet puis ajouter le dans eclipse
www.djangoproject.org/downloads

ou via un invite de commande

Si pip ne marche pas forcement, essayer de mettre la variable "PYTHONPATH" Important !
Définir une variable d'environnement "PYTHONPATH" :



Puis ajouter le dans celle du "path"


Si vous n'avez pas pip, il faut télécharger ce fichier get-pip.py puis, dans un invite de commande, taper cette commande, dans le path du futur workspace eclipse:
python get-pip.py

Astuce, la commande pour mettre à jour pip:
python -m pip install -U pip

Et pour finir, j'ai suivi ce Tuto, toujours dans le path de workspace eclipse :
https://docs.djangoproject.com/fr/1.10/howto/windows/

Faire un 1er projet django en invite de commande:

Il se peut qu'il faille installer l'application des fuseaux horaire:
pip install pytz

django-admin startproject poc1DJ



python manage.py runserver

En 3, installer Eclipse avec python et PyDev:

Voir ce tuto au complet, ça marche bien
https://www.ics.uci.edu/~pattis/common/handouts/pythoneclipsejava/eclipsepython.html

Pour le workspace, voici le path : C:\Users\<nomDduPC>\Documents\workspace-py

Pensez bien à lier l'interpréteur avec django

avec les variables:
  • DJANGO_MANAGE_LOCATION 

  • DJANGO_SETTINGS_MODULE : j'ai lassé vide, mais sinon saisir POC2DJ.settings (voir dans manger.py)
Il faut aller dans les propriétés du projet : Clic-droit > properties


Et pour finir on RUN :

il faut ajouter dans les arguments  --noreload. Allez dans "Run As > configuration " soit en haut, soit clic-droit sur le projet



Et ça marche !!

Astuce 

Pour exécuter vos commandes spécifiques, exemple
python manage.py migrate
Dans eclipse, il suffit de faire clic-droit sur le projet > Django > Custom commande
puis saisir migrate



Finish : 1er pas avec django

https://docs.djangoproject.com/fr/1.10/intro/