PyCharm не распознает файлы Python
My PyCharm больше не распознает файлы python (прикрепленный скриншот) Путь интерпретатора правильно установлен.
![Screen shot]()
Ответы
Ответ 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.
- Перейдите в
File > Settings > Editor > File Types > Text
- Под
Registered Patterns
я нашел новый myfilename.py
в списке. - Удалите его из списка с
-
кнопкой - Нажмите
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.