Куда мне поместить файл конфигурации для flake8 в Windows?

Я установил flake8, чтобы поработать дома на машине с Windows, но не знаю, куда поместить файл конфигурации.

В документации указано, что файл flake8 должен быть помещен в ~/.config/flake8.

Я пробовал %USERPROFILE%/.config/flake8 и просто %USERPROFILE%/flake8 безрезультатно. Может быть, кто-нибудь, имеющий опыт работы с flake8 на Windows, сможет ответить на этот вопрос?


person rihardsp    schedule 30.07.2015    source источник


Ответы (1)


Если вы откроете исходный код для flake8 (main.py), вы увидите, что в Windows путь конфигурации по умолчанию значительно отличается от пути к Linux:

if sys.platform.startswith('win'):
    DEFAULT_CONFIG = os.path.expanduser(r'~\.flake8')

На моем компьютере с Windows 7 это означает: C:\Users\username\.flake8

Итак, вам нужно создать файл с именем .flake8. Убедитесь, что оно начинается с точки. Я сделал это, открыв командную строку, перейдя в свою домашнюю папку и выполнив следующую команду:

NUL > .flake8

Это создало пустой файл, поскольку вы не можете создать его в проводнике (или я все равно не мог). Как только это будет создано, вы можете открыть его и добавить к нему все, что хотите.

ОБНОВЛЕНИЕ. Наконец-то я нашел документацию, в которой упоминается Windows:

person Mike Driscoll    schedule 30.07.2015