Comment éviter l'erreur ImportError: Couldn't import Django ?

Le framework Django est conçu pour vous permettre de créer plus facilement des applications web ou des sites internet avec le langage Python. Si vous rencontrez le message d'erreur "ImportError: Couldn't import Django" lorsque vous essayez de l'utiliser, c'est qu'un souci s'est produit lors de l'installation. Afin de faciliter l'installation de Django et d'éviter des erreurs dues à votre système, nous vous conseillons d'utiliser d'abord virtualenv, un outil qui va créer un environnement Python isolé au sein duquel vous allez ensuite installer Django.

Pour installer virtualenv, vous allez faire appel à PIP, le gestionnaire de package du langage Python. La commande d'installation n'est pas la même suivant la version de Python installée sur votre ordinateur.

# Python 3
pip3 install virtualenv
# Python 2
pip install virtualenv

Vous devez ensuite créer le répertoire contenant votre nouveau projet, puis à l'intérieur, créer le nouvel environnement Python isolé. La commande "virtualenv" suivie du nom de l'environnement va permettre de le créer dans ce répertoire.

# Création du répertoire du projet
mkdir monProjet
# On se rend dans le répertoire du projet
cd monProjet
# Création de l'environnement Python
virtualenv environnementDeMonProjet

L'outil virtualenv va créer les éléments contenant les informations nécessaires pour utiliser l'environnement. Vous devez ensuite l'activer pour que cela fonctionne. Il faut pour cela utiliser la commande "source" suivie du chemin vers le script "activate" situé dans le dossier "bin". Ce dossier est présent dans le répertoire au sein duquel vous avez créé l'environnement.

# Activation de l'environnement
source environnementDeMonProjet/bin/activate

Il ne vous reste plus qu'à installer Django. On utilise toujours PIP, mais comme virtualenv est installé, les paquets liés à Django et le framework seront installés uniquement au sein de cet environnement. Si vous souhaitez désactiver plus tard l'environnement pour revenir à une utilisation normale de PIP, pensez à utiliser la commande "deactivate".

# Installation de Django
pip install django
# Commande pour vérifier que le framework fonctionne
django-admin --version
# Pour désactiver l'environnement quand vous n'en avez pas besoin
deactivate

Python