Подтвердить что ты не робот

PyCharm не распознает файлы Python

My PyCharm больше не распознает файлы python (прикрепленный скриншот) Путь интерпретатора правильно установлен.

Screen shot

4b9b3361

Ответ 1

Пожалуйста, проверьте File | Settings (Preferences в macOS) | Editor | File Types, убедитесь, что имя файла или расширение не указаны в текстовых файлах.

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

Text

Ответ 2

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

  • (из OSX): PyCharm → Настройки → Параметры IDE → Типы файлов
  • Выберите затронутый тип файла из списка в верхней половине этого диалогового окна, Recognized File Types (в моем случае, текстовые файлы)
  • Во второй половине диалогового окна, Registered Patterns были имена файлов, с которыми у меня возникли проблемы с именами/синтаксисом. Я щелкнул по каждому из них, а затем щелкнул по - для каждой очереди, чтобы удалить их из списка Registered Patterns.
  • Нажмите Apply
  • Врешь облегчение, когда подсветка синтаксиса возвращается, и значок снова возвращается к значку файла python.

Ответ 3

Я случайно создал текстовый файл myfilename, переименовал его в версию myfilename.py но он остался с форматированием текстового файла даже после изменения расширения.

Вот как я это исправил для For PyCharm 2017.2 для Windows.

  1. Перейдите в File > Settings > Editor > File Types > Text
  2. Под Registered Patterns я нашел новый myfilename.py в списке.
  3. Удалите его из списка с - кнопкой
  4. Нажмите Ok

Ответ 4

Получилось работать наконец!

У меня была такая же проблема. Я попытался удалить кеши пичарм в папках ~/Library безрезультатно. Услышал в журнале, что "Некоторые скелеты не сгенерированы..."

Итак, вот что сработало.

  • Перейдите в настройки
  • В настройках проекта нажмите интерпретаторы проекта, а затем Настроить интерпретаторов
  • Удалите существующих интерпретаторов (используя " -" и снизу), а затем нажмите ОК внизу
  • Если у вас загружен проект, он скажет: "У вас нет интерпретатора, настройте его сейчас. Вы можете щелкнуть его или вернуться к настройкам- > Project Interpreter- > Настроить интерпретаторы
  • Нажмите +, чтобы добавить нового интерпретатора. Если вы используете встроенный питон os x, вы можете выбрать нужную версию из списка.
  • Еще раз нажмите ОК, подождите минуту или две, чтобы восстановить индексы и альт, это работает (по крайней мере для меня).

Ответ 5

Наиболее распространенная проблема заключается в том, что у вас есть .py в ваших типах файлов txt

Другой, который случается каждый раз и снова, заключается в том, что вы связали фактическое имя файла с типом файла txt

Решение остается тем же самым

перейдите в файл- > параметры- > типы файлов- > текстовые файлы и найдите .py или "имя файла", которое отформатируется как текст

Ответ 6

Если сменить имя проекта и аналогичную проблему, подобная проблема не помогла (она использовала старый интерпретатор). Что помогло:

  • В папке проекта перейдите в папку .idea
  • В рабочем пространстве .xml найдите интерпретатор, который появляется в сообщении об ошибке. Можно найти, ища: опция name= "SDK_HOME" value = "C:\Users\yourInterpreterFolder\python.exe"
  • Замените значение на путь к вашему интерпретатору.

Сохраняйте кодирование счастливо:)

p.s. мое сообщение об ошибке имело следующую форму:

Ошибка при запуске...: Не удается запустить программу "...\python.exe" (в каталоге "C:\Users\pathToProject" ): Ошибка CreateProcess = 2, система не может найти указанный файл

Ответ 7

У меня была аналогичная проблема, когда я обновился от использования старой версии Pycharm до последней версии. Мои файлы *.ipynb считались файлами *.py.