Настройка файла pylint config.rc по умолчанию в Windows

Я использую Pylint под Windows, и он не читает мой файл pylint-config.rc. Есть ли способ настроить файл .rc по умолчанию для Python в Windows, чтобы мне не приходилось вводить его в командной строке? Спасибо.


person brentlance    schedule 31.10.2012    source источник


Ответы (3)


У меня нет окна под рукой для тестирования, но код использует os.path.expanduser('~') для поиска домашнего каталога текущего пользователя и ищет файл с именем .pylintrc в этом каталоге.

Согласно документации Python. , в Windows expanduser использует HOME и USERPROFILE, если они установлены, в противном случае используется комбинация HOMEPATH и HOMEDRIVE. Поэтому мой совет — проверить в интерактивном сеансе Python, что выводит следующий скрипт:

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

и поместите файл конфигурации как .pylintrc в эту папку.

В качестве альтернативы, если вы хотите использовать разные файлы конфигурации для каждого проекта, вы должны знать, что если в текущем рабочем каталоге есть файл с именем pylintrc (без ведущей точки), то Pylint будет использовать его. Если в текущем рабочем каталоге есть файл с именем __init__.py, Pylint будет искать в родительском каталоге до тех пор, пока такого файла не будет, а затем искать файл конфигурации pylintrc. Это сделано для того, чтобы вы могли поддерживать файл конфигурации для каждого проекта вместе с исходным кодом и запускать Pylint из любого каталога в дереве исходного кода.

person gurney alex    schedule 01.11.2012
comment
Благодарю вас! В первую очередь я задал этот вопрос, чтобы хранить некоторую информацию, которую я устал гуглить, но всегда полезно что-то узнать. - person brentlance; 02.11.2012

Поскольку создание файла, начинающегося с точки, не разрешено в проводнике Windows, вы можете создать шаблон, используя:

pylint --generate-rcfile > .pylintrc
person user3573031    schedule 25.04.2014

Есть два возможных способа сделать это. Один из способов - отредактировать файл C:\Python\Scripts\pylint.bat изменив строку

python "%~dpn0" %* 

to

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

Другой способ — добавить переменную среды. Для этого перейдите на Start->Control Panel->System, затем перейдите на вкладку Advanced и нажмите Environment Variables. Затем нажмите New и создайте переменную с именем PYLINTRC со значением C:\path\to\pylint.rc.

person brentlance    schedule 31.10.2012