web-dev-qa-db-fra.com

Utilisation d'IntellijIdea dans un virtualenv existant

Je veux utiliser Intellij Idea dans mon projet python Django existant qui a été construit dans un environnement virtuel dans ubuntu. Comment configurer Intellij Idea pour utiliser les bibliothèques de l'environnement virtuel?

57
ruddra

Pour PyCharm 2018

Selon documentation de Pycharm:

  1. Dans la page Project Interpreter, cliquez sur ] et sélectionnez Ajouter.
  2. Dans le volet gauche de la boîte de dialogue Interprète Ajouter Python Interpréteur, sélectionnez Environnement Virtualenv. Les actions suivantes dépendent du fait que l'environnement virtuel existait auparavant ou non.

  3. Si l'environnement existant est sélectionné:

    1. Spécifiez l'interpréteur requis: utilisez la liste déroulante ou cliquez sur Sélectionner un interprète et recherchez-en un dans votre système de fichiers.
    2. Cochez la case Rendre disponible pour tous les projets, si nécessaire.
  4. Cliquez sur OK pour terminer la tâche.


Pour Pycharm 2016 et versions ultérieures

Pour ajouter un environnement virtuel existant à la liste des interprètes disponibles

  1. Dans la page Project Interpreter, cliquez sur enter image description here .
  2. Dans la liste déroulante, choisissez Ajouter local .

add environment option

  1. Dans la boîte de dialogue Select Python Interpreter qui s'ouvre, choisissez l'exécutable Python situé dans le dossier d'environnement virtuel, puis cliquez sur [~ # ~] ok [~ # ~] .

Allez à ceci lien pour plus d'informations.


Pour les versions plus anciennes:

Eh bien, j'ai résolu le problème ci-dessus. J'ai ajouté le dossier virtualenv python au projet sdk. Le python du répertoire virtualenv (par exemple venv/bin/python2.7) doit être ajouté au chemin du projet Intellij Idea. Exemple: il faut aller à fichier> structure du projet (intellij Idea) enter image description here

appuyez sur nouveau dans SDK du projet , et ajoutez un nouveau chemin au répertoire python python $ comme ceci:enter image description here

Allez dans Modules> Dépendances et définissez votre module sdk sur Python SDK qui est marqué sur cette image: enter image description here

Cliquez sur Django (option marquée à côté de l'image) et définissez Django project root, Settings, Manage Script comme ça:enter image description here

Maintenant, appuyez sur ok et aspect final des paramètres du projet: enter image description here

Vous devez maintenant exécuter le projet.

77
ruddra

La réponse ci-dessus est basée sur une ancienne version d'IntelliJ. Pour les nouveautés, regardez ici: https://www.jetbrains.com/help/pycharm/2016.1/adding-existing-virtual-environment.html

2
GodMan