Je reçois les erreurs suivantes dans Pycharm.
Erreur: Django n'est pas importable dans cet environnement.
Avant, cela fonctionnait bien, mais j'ai déplacé le projet et virtualenv vers un autre répertoire et l'erreur est apparue. C'est bizarre parce que si j'exécute le projet en ignorant les paramètres de configuration qui me préviennent, cela fonctionne bien.
Le problème est que Pycharm ne trouve pas le projet interperter.
La commande exécutée par Pycharm est la suivante:
/Users/plorenzo/../gestorSchools/venv/bin/python3.4 /Users/plorenzo/../gestorSchools/schoolsManager/manage.py runserver 8000
Le virtualenv est activé.
Mon $ PATH est:
/Users/plorenzo/../gestorSchools/venv/bin:/Library/Frameworks/Python.framework/Versions/3.4/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin
et mon $ PYTHONPATH:
/Library/Frameworks/Python.framework/Versions/3.4/bin/python3.4
J'ai passé quelques jours à essayer de trouver la solution, mais je ne l'ai pas trouvée.
J'ai finalement trouvé l'erreur. Le problème était qu'un nom de dossier dans le chemin virtualenv avait un accent.
C'est l'ancien chemin:
/Users/plorenzo/../telefónica/gestorSchools/venv
C'est le nouveau qui fonctionne:
/Users/plorenzo/../telefonica/gestorSchools/venv
Dans mon cas, je devais aller dans Paramètres (Alt + F7, ou l'icône Spanner/Cog) et sélectionner un interpréteur Python sur lequel Django était installé à côté.
Si Django n'est pas déjà installé, vous devriez pouvoir l'installer via l'icône + verte (non illustrée ci-dessous) une fois qu'un interprète a été sélectionné.
Le package pycharm
n'est pas installé sur l'interpréteur de projet, utilisé dans le paramètre Django
. Alors allez à
setting->Project->project interpreter
Puis installez le paquet Django
ça va marcher :)
Cela peut sembler évident, mais essayez de quitter puis de redémarrer l'application PyCharm. Quand j'ai eu ce problème, j'ai continué à avoir l'erreur "Django n'est pas importable dans cet environnement" même si le chemin de l'interpréteur de projet était correct. Rien n'a fonctionné jusqu'à ce que j'ai fermé et ré-ouvert l'application. J'espère que cela sauve du temps à quelqu'un.
Encore un autre cas où Django avait été installé dans mon environnement virtuel, mais Pycharm continuait à afficher cette erreur.
J'ai finalement découvert que le même chemin virtualenv avait été dupliqué dans la liste des interprètes disponibles. Le fait de les supprimer tous et de les rajouter a corrigé le problème.
La duplication est survenue après que j'ai copié le fichier .idea à partir d'une autre machine et que j'ai recréé le virtualenv à partir de Pycharm bien qu'il soit déjà répertorié en tant qu'interprète (endommagé).
J'ai eu le même problème sous OS X et pour le résoudre, je devais utiliser un chemin absolu pour l'interpréteur de projet
/ Utilisateurs/moi-même/Projets/... est ok ~/Projets/... ne fonctionnait pas
Dans mon cas, j'utilisais la version Cygwin de Python lorsque cette erreur s'est produite. Pour le résoudre, il suffisait d’ajouter quelques-uns des chemins de fichiers de cygwin à la variable Path de Window.
Exécutez "control sysdm.cpl" Cliquez sur le bouton "Variables d'environnement" situé au bas de cet onglet Recherchez "Chemin" dans "Variables système". it ;c:/cygwin/bin;c:/cygwin/sbin;c:/cygwin/usr/local/bin
Je n'ai pas inclus/usr/bin, car, pour une raison quelconque, il est combiné au répertoire/bin lors de l'affichage dans Windows.
Comme tout le monde l’a dit, vérifiez si votre interprète .__ est correctement configuré ou non. Si vous avez créé votre projet dans virtual environment, assurez-vous d’avoir configuré le bon interpréteur python ou non. L’interpréteur python (entier) et interprète python (pour un seul projet utilisant virtualenv) sont différents.
Si vous utilisez PyCharm Allez à l’interprète Setting-> Project-> project et sélectionnez le bon interprète Une fois que vous avez terminé, lancez le projet s’il est exécuté. pour modifier les configurations et rechercher à nouveau l'interprète
J'ai eu le même problème ...
Je vais à PyCharm -> Préférences et j'ai essayé de lire Django pour projeter des paquets d'interprétation. PyCharm a tout à coup ajouté tout dans le fichier Requirements.txt. Et maintenant je peux exécuter le projet sans aucun problème.
Ok, dans mon cas, la solution était:
Je suis sorti et j'ai rechargé le projet à quelques reprises là-dedans, ce qui pourrait être nécessaire. J'aime PyCharm, mais le démarrage d'un nouveau projet est toujours pénible.
J'ai eu le même problème et c'était dû à plus d'un interprète de projet défini dans le projet. Dans mon cas, j'avais un interpréteur Python 2.7 et un interpréteur Python 3.7. Correction de ce problème en supprimant l'interpréteur Python 2.7.
Affichez l'interprète actuel en accédant à Preferences > Project > Project Interpreter
.
Ouvrez le menu déroulant et sélectionnez Show All...
vous devez éditer la configuration de votre projet pour cela ..____. Environnement-> Les variables d'environnement définissent la variable Django_SETTINGS_MODULE = nom_projet.settings