Ошибка автоформатирования, буфер не изменен: возвышенный текст

При настройке среды разработки Python в Sublime text 3 я хотел, чтобы автоматическое форматирование было включено, и поэтому я сделал следующие настройки в разделе «Настройки» ›Настройки пакета› Anaconda ›Настройки пользователя

{
    "auto_formatting": true,
    "autoformat_ignore":
    [
    ],
    "pep8_ignore":
    [
        "E501"
    ],
    "anaconda_linter_underlines": false,
    "anaconda_linter_mark_style": "none",
    "display_signatures": false,
    "disable_anaconda_completion": true,
    "python_interpreter": "/usr/local/bin/python3"
}

Для параметра auto_formatting установлено значение true в пользовательских настройках и значение false в настройках по умолчанию. Автоматическое форматирование не работает и выдает ошибку Ошибка автоформатирования, буфер не изменен. Также попытался изменить auto_formatting_timeout = 5 // секунд, но это не сработало. Было бы здорово, если бы кто-нибудь мог мне помочь.


person Soham    schedule 18.07.2020    source источник


Ответы (2)


У меня была такая же проблема. Проблема в том, что последняя строка указывает неправильный путь для вашего интерпретатора Python.

Preferences > Package Settings > Anaconda > Settings - User

Delete the last line   
"python_interpreter": "/usr/local/bin/python3"

Replace it with  
"python_interpreter": "C:\\Users\\YOUR_NAME\\AppData\\Local\\Programs\\Python\\Python38-32\\python.EXE"

ВАЖНО: ваш путь интерпретатора python может отличаться от моего, поэтому узнайте, где он. Помните, что вам нужно использовать ДВЕ обратные косые черты в пути, а не ОДИН

person Rawiri Mahue    schedule 22.08.2020

Sublime ищет python в переменной окружения, когда вы его создаете, и не может найти его там. Вы можете протестировать его в cmd, набрав python, и если он откроет магазин Microsoft, вот исправление, которое вы можете сделать, это сработало для меня. Откройте настройку - ›поиск по manage app execution aliases -› отключите python.exe и python3.exe. Теперь проверьте, можете ли вы получить python в cmd, набрав python, если вы это сделаете, тогда возвышенная проблема должна быть исправлена. Если вы хотите узнать, почему это работает, следуйте этому переполнению стека

person soul    schedule 28.08.2020