Configuration du fichier par défaut pylint config.rc sous Windows

J’utilise Pylint sous Windows et il ne lit pas mon fichier pylint-config.rc. Existe-t-il un moyen de configurer un fichier .rc par défaut pour Python dans Windows afin de ne pas avoir à continuer à le taper dans la ligne de commande? Merci.

Je n’ai pas de fenêtre sous la main pour tester, mais le code utilise os.path.expanduser('~') pour trouver le répertoire personnel de l’utilisateur actuel et recherche un fichier calle .pylintrc dans ce répertoire.

Selon la documentation de python , sous Windows, expanduser utilise HOME et USERPROFILE si défini, sinon une combinaison de HOMEPATH et de HOMEDRIVE. Donc, mon conseil est de vérifier dans une session interactive Python ce que le script suivant affiche:

 import os print os.path.expanduser('~') 

et placez le fichier de configuration en tant que .pylintrc dans ce dossier.

Si vous souhaitez utiliser différents fichiers de configuration par projet, sachez que si un fichier appelé pylintrc (sans point pylintrc dans le répertoire de travail en cours, Pylint utilisera celui-ci. S’il existe un fichier nommé __init__.py dans le répertoire de travail en cours, Pylint recherchera dans le répertoire parent jusqu’à ce qu’il n’y ait plus de fichier, puis recherchera un fichier de configuration pylintrc . Cela vous permet de conserver un fichier de configuration par projet avec votre code source et de lancer Pylint depuis n’importe quel répertoire de votre arborescence source.

Puisque la création d’un fichier commençant par un point n’est pas autorisée à partir de l’explorateur de fichiers Windows, vous pouvez créer un modèle à l’aide de:

 pylint --generate-rcfile > .pylintrc 

Il y a deux manières possibles de le faire. L’une des méthodes consiste à modifier le fichier C:\Python\Scripts\pylint.bat changeant la ligne.

 python "%~dpn0" %* 

à

 python "%~dpn0" %* --rcfile="C:\path\to\pylint.rc" 

Une autre méthode consiste à append une variable d’environnement. Pour ce faire, Start->Control Panel->System à Start->Control Panel->System puis Start->Control Panel->System à l’onglet Advanced et cliquez Environment Variables . Cliquez ensuite sur New et créez une variable nommée PYLINTRC avec la valeur C:\path\to\pylint.rc .