90 votes

Comment configurer PYTHONPATH personnalisé avec VM et PyCharm ?

J'utilise IntelliJ avec le plugin Python et l'application Fonction d'interprète à distance pour communiquer avec ma VM Vagrant. Il configure correctement l'interpréteur distant pour utiliser l'interpréteur de ma VM. Mais j'utilise un PYTHONPATH personnalisé dans ma VM, et je voudrais qu'IntelliJ reconnaisse ce chemin et inclue les modules dans ce chemin lors du développement.

Comment configurer l'interpréteur distant d'IntelliJ/PyCharm pour utiliser un PYTHONPATH personnalisé sur la VM ?

3voto

phil_20686 Points 1058

D'après mon expérience, l'utilisation d'une variable PYTHONPATH est généralement la mauvaise approche, car elle n'est pas compatible avec VENV sous Windows. PYTHON, au chargement, préparera le chemin en ajoutant PYTHONPATH au début du chemin, ce qui peut avoir pour conséquence que votre Venv, soigneusement préparé, récupère de préférence les paquets du site global.

Au lieu d'utiliser le chemin PYTHON, incluez un fichier pythonpath.pth dans le répertoire des paquets du site concerné (attention, les pythons personnalisés les recherchent parfois à des endroits différents, par exemple, enthought recherche ses fichiers .pth dans le même répertoire que python.exe) avec chaque environnement virtuel. Ceci agira comme un PYTHONPATH mais sera spécifique à l'installation de python, vous pouvez donc en avoir un distinct pour chaque installation/environnement de python. Pycharm s'intègre fortement avec VENV si vous allez simplement yse le python de VENV comme votre installation python.

Voir par exemple cette question SO pour plus de détails sur les fichiers .pth....

1voto

Richard Keene Points 308

Dernières sélections 12/2019 pour PYTHONPATH pour un interprète donné. enter image description here

0voto

Games Brainiac Points 13322

Vous pouvez le faire en allant dans la boîte de dialogue de l'interprète. Cliquez sur l'interpréteur que vous utilisez, et sous celui-ci, vous devriez voir deux onglets, l'un appelé Packages, et l'autre Path.

Cliquez sur Path, et ajoutez-y le chemin de votre VM.

0voto

Saurabh Points 1871

Dans pycharm 5, suivez ceci, https://www.jetbrains.com/pycharm/help/configuring-python-interpreter-for-a-project.html

1)Ouvrez la boîte de dialogue Paramètres, et cliquez sur la page Interpréteur de projet.
2)Dans le volet Projets, choisissez le projet souhaité.
3)Pour le projet sélectionné, choisissez SDK dans la liste des interpréteurs Python et des environnements virtuels disponibles.

0voto

Joris Kinable Points 653

Dans Intellij v2017.2, vous pouvez aller dans :

run > edit configurations > click ... next to the field 'Environment variables' > click the green + sign

Nom= PYTHONPATH

value= votre_chemin_python

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X