Установка интерпретатора проекта в PyCharm на Python 3.7 вызывает ложные сообщения о несовместимости кода о Python 3.5 - PullRequest
0 голосов
/ 04 октября 2018

PyCharm 2017.2 выделяет мои f -строки сообщением Python версии 3.5 не поддерживает префикс 'F' .

Но ...

  • В файле |Настройки |Редактор |Проверки, Проверка совместимости кода не проверяется, как для Default (хранится в IDE), так и для Project Default (хранится в проекте).(Я видел другие вопросы, где ответ был по этому вопросу. Не применимо здесь.)
  • Даже если я включу Проверка совместимости кода и проверю только Python 3.6, я все равно получаю сообщениео Python 3.5.
  • Файл |Invalidate Caches / Restart исправляет это ненадолго, пока сообщение Indexing не исчезнет, ​​а затем вернется.
  • У меня не установлен Python 3.5 (только 2.7, 3.6 и 3.7).Python 3.7 установлен как интерпретатор проекта.
  • Это новое поведение, так как я начал использовать Python 3.7 по-настоящему.Если я изменю переводчик обратно на Python 3.6, он исчезнет.Я не рассматриваю это как полезный обходной путь.

Либо это ошибка, о которой я должен сообщить, либо я упускаю что-то, что должно быть очевидным.Кто-нибудь хочет сказать мне, что это?

1 Ответ

0 голосов
/ 04 октября 2018

Я думаю, что PyCharm 2017.2 слишком стар, и вы должны использовать PyCharm 2018.2.Эта старая версия была опубликована до Python 3.7, поэтому вы можете столкнуться с проблемами ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...