Это не не по теме: software tools commonly used by programmersуказано в разделе FAQ What kind of questions can I ask here?, это как раз тот случай. Зачем голосовать за его закрытие?
CrazyCoder
Ответы:
139
Пожалуйста, проверьте File| Settings( Preferencesв macOS) | Editor| File Types, убедитесь, что имя или расширение файла не указано в текстовых файлах.
Чтобы решить эту проблему, удалите его из текстовых файлов и дважды проверьте, .pyсвязано ли расширение с файлами Python .
У меня была такая же проблема, но с .egg-linkфайлом. Если вы используете удаленный интерпретатор, вам может потребоваться удалить интерпретатор и добавить новый.
draganHR
6
У меня была та же проблема, но имя файла было добавлено к расширению текстового файла
brooc
2
Есть идеи, почему файл вообще добавлен в этот список текстовых файлов?
user1211030 04
1
Для меня это было спрятано в Setting | Editor | File Types. (2017.3.2)
Брэм Ванрой
1
Мое фактическое имя файла было добавлено в список «типов файлов» вместо «текст» ... прямо в самом низу списка. Муста нажал не ту кнопку, создав его.
Аарон Уильямс
76
У меня была аналогичная проблема, когда определенные .pyфайлы отображались как обычные текстовые файлы после завершения, таким образом, рендеринг кода без синтаксической окраски, функций завершения табуляции и т.д. Используя этот пост в качестве отправной точки для отладки проблемы, я обнаружил следующее:
(из OSX): PyCharm → Настройки → Настройки IDE → Типы файлов.
Выберите соответствующий тип файла из списка в верхней половине этого диалогового окна Recognized File Types(в моем случае текстовые файлы)
Во второй половине диалогового окна Registered Patternsбыли перечислены имена файлов, с которыми у меня возникли проблемы с именованием / синтаксисом. Я щелкнул по каждому из них, а затем по -очереди щелкнул по каждому, чтобы удалить их из Registered Patternsсписка.
Нажмите Apply
Вздох облегчения, когда подсветка синтаксиса возвращается и значок снова становится значком файла Python.
Какого черта, почему там был мой файл? В любом случае, это сработало для меня (в Windows).
kgadek 06
1
Остается вопрос, как этот файл оказался там, но да - вот и все!
Mr_and_Mrs_D
У меня сработало исправление PyCharm 3.4.1 для Linux. views.py был случайно добавлен в список текстовых файлов ... Несколько дней разочаровали, спасибо.
Райан Керра,
3
Какого черта действительно. У меня было два пакета: fooи barс bazмодулем в fooпакете. barбыл пуст. Файловая структура была project/foo/baz.pyи project/bar/. Я создал другой bazмодуль, но уже в barпакете. Новая файловая структура была project/foo/baz.pyи project/bar/baz.py. PyCharm добавил baz.pyв список зарегистрированных паттеров в виде обычного текста, как только я создал второй bazмодуль.
kdbanman
43
Я случайно создал текстовый файл myfilename, переименовал его в myfilename.pyверсию, но он остался с форматированием текстового файла даже после изменения расширения.
Вот как я исправил это для PyCharm 2017.2 для Windows.
Идти к File > Settings > Editor > File Types > Text
В списке Registered Patternsя нашел новое myfilename.py.
Сделал то же самое, возникла та же проблема, но расширение файла .py отсутствует в списке «Текст», и PyCharm по-прежнему не распознает его даже после перезапуска (версия 2018.2)
jpp1
1
действительно странное поведение PyCharm там ... Зачем вам этот файл в черный список !!!
Али Йылмаз
10
Наконец-то он заработал!
У меня была такая же проблема. Я попытался удалить кеши pycharm в папках ~ / Library, но безрезультатно. В журнале все время говорилось, что «Некоторые скелеты не удалось создать ...»
Итак, вот что сработало.
Зайдите в настройки
В настройках проекта нажмите « Интерпретаторы проекта», а затем « Настроить интерпретаторы».
Удалите существующие интерпретаторы (используя ' - ' и внизу), а затем нажмите OK внизу
Если у вас загружен проект, он скажет: «У вас нет интерпретатора, настройте его сейчас. Вы можете щелкнуть по нему или вернуться в настройки-> Интерпретатор проекта-> Настроить интерпретаторы.
Щелкните +, чтобы добавить нового интерпретатора. Если вы используете встроенный в os x python, вы можете выбрать нужную версию из списка.
Снова нажмите ОК , подождите минуту или две, чтобы перестроить индексы, и все заработает (по крайней мере, для меня)
Это может показаться действительно редким случаем, но это случилось со мной только сейчас, и ваш ответ помог. Я оказался в этом состоянии благодаря «нормальному поведению», выполнив следующие шаги: 1. Я щелкаю правой кнопкой мыши папку в дереве файлов и выбираю «новый файл» вместо «новый файл python». 2. Я предполагал, что .py будет добавлен, поэтому я набрал имя моего файла python (предположим, что это foo) и нажал Enter.
ShioT
3. Диалоговое окно выскочило побудило меня связать файл с типом файла, и , когда я просто добавить файл я приукрасил текст и просто изменил входной сигнал от fooк foo.pyмысли , что мне нужно имя файла. 4. Я переименовал файл, foo.pyдумая, что он не работает или что-то в этом роде. 5. Теперь файл назван, foo.pyи у меня есть правило, согласно которому foo.pyэто текстовый файл.
ShioT
1
Чтобы оживить здесь старый разговор, ни один из приведенных выше ответов не работал для новой версии PyCharm из-за обновлений. При создании новых файлов .py они определялись как файлы .txt и, таким образом, не могли запускать файлы, как многие другие испытали выше. Я не получал никаких ошибок, просто не было возможности запустить файл, даже если он имел расширение .py, потому что он не определялся как файл Python.
PyCharm Версия: 2020.1.4 Сборка: 201.8743.11
Вот что теперь работает:
Файл> Управление настройками IDE> Восстановить настройки по умолчанию
Единственная проблема с этим заключается в том, что если вы добавили много пользовательских настроек, вам придется вернуться и добавить их снова.
Похоже, что фактическая информация отсутствует в вашем сообщении, @ksaint.
fragmentedreality
@fragmentedreality спасибо, исправил, похоже текст в конце обрезался.
ksaint
1
У меня была аналогичная проблема, и ни один из уже отправленных ответов не помог ее решить.
В конце концов я обнаружил, что мое затронутое имя файла было указано в
Auto-detect file type by contentразделе «Настройки-> Редактор-> Типы файлов». Удаление оттуда имени файла и применение изменений немедленно решило мою проблему.
Была аналогичная проблема после изменения имени проекта, и это не помогло (он продолжал использовать старый интерпретатор). Помогло следующее:
В папке проекта перейдите в папку .idea
В файле workspace.xml найдите интерпретатор, который появляется в сообщении об ошибке. Можно найти, выполнив поиск: option name = "SDK_HOME" value = "C: \ Users \ yourInterpreterFolder \ python.exe"
Замените значение на путь к вашему интерпретатору.
Продолжайте кодить с удовольствием :)
ps мое сообщение об ошибке было следующего вида:
Ошибка при выполнении ...: не удается запустить программу "... \ python.exe" (в каталоге "C: \ Users \ pathToProject"): CreateProcess error = 2, системе не удается найти указанный файл
software tools commonly used by programmers
указано в разделе FAQWhat kind of questions can I ask here?
, это как раз тот случай. Зачем голосовать за его закрытие?Ответы:
Пожалуйста, проверьте
File
|Settings
(Preferences
в macOS) |Editor
|File Types
, убедитесь, что имя или расширение файла не указано в текстовых файлах.Чтобы решить эту проблему, удалите его из текстовых файлов и дважды проверьте,
.py
связано ли расширение с файлами Python .источник
.egg-link
файлом. Если вы используете удаленный интерпретатор, вам может потребоваться удалить интерпретатор и добавить новый.Setting | Editor | File Types
. (2017.3.2)У меня была аналогичная проблема, когда определенные
.py
файлы отображались как обычные текстовые файлы после завершения, таким образом, рендеринг кода без синтаксической окраски, функций завершения табуляции и т.д. Используя этот пост в качестве отправной точки для отладки проблемы, я обнаружил следующее:Recognized File Types
(в моем случае текстовые файлы)Registered Patterns
были перечислены имена файлов, с которыми у меня возникли проблемы с именованием / синтаксисом. Я щелкнул по каждому из них, а затем по-
очереди щелкнул по каждому, чтобы удалить их изRegistered Patterns
списка.Apply
источник
foo
иbar
сbaz
модулем вfoo
пакете.bar
был пуст. Файловая структура былаproject/foo/baz.py
иproject/bar/
. Я создал другойbaz
модуль, но уже вbar
пакете. Новая файловая структура былаproject/foo/baz.py
иproject/bar/baz.py
. PyCharm добавилbaz.py
в список зарегистрированных паттеров в виде обычного текста, как только я создал второйbaz
модуль.Я случайно создал текстовый файл
myfilename
, переименовал его вmyfilename.py
версию, но он остался с форматированием текстового файла даже после изменения расширения.Вот как я исправил это для PyCharm 2017.2 для Windows.
File > Settings > Editor > File Types > Text
Registered Patterns
я нашел новоеmyfilename.py
.-
кнопкойOk
источник
Наконец-то он заработал!
У меня была такая же проблема. Я попытался удалить кеши pycharm в папках ~ / Library, но безрезультатно. В журнале все время говорилось, что «Некоторые скелеты не удалось создать ...»
Итак, вот что сработало.
источник
Наиболее частая проблема заключается в том, что у вас есть .py в типах файлов txt.
Другой случай, который случается время от времени, - это то, что вы связали фактическое имя файла с типом файла txt.
Решение осталось прежним
перейдите к файлу-> настройки-> типы файлов-> текстовые файлы и найдите .py или «имя файла», которое форматируется как текст.
источник
foo
) и нажал Enter.foo
кfoo.py
мысли , что мне нужно имя файла. 4. Я переименовал файл,foo.py
думая, что он не работает или что-то в этом роде. 5. Теперь файл назван,foo.py
и у меня есть правило, согласно которомуfoo.py
это текстовый файл.Чтобы оживить здесь старый разговор, ни один из приведенных выше ответов не работал для новой версии PyCharm из-за обновлений. При создании новых файлов .py они определялись как файлы .txt и, таким образом, не могли запускать файлы, как многие другие испытали выше. Я не получал никаких ошибок, просто не было возможности запустить файл, даже если он имел расширение .py, потому что он не определялся как файл Python.
PyCharm Версия: 2020.1.4 Сборка: 201.8743.11
Вот что теперь работает:
Файл> Управление настройками IDE> Восстановить настройки по умолчанию
Единственная проблема с этим заключается в том, что если вы добавили много пользовательских настроек, вам придется вернуться и добавить их снова.
источник
У меня была аналогичная проблема, и ни один из уже отправленных ответов не помог ее решить.
В конце концов я обнаружил, что мое затронутое имя файла было указано в
Auto-detect file type by content
разделе «Настройки-> Редактор-> Типы файлов». Удаление оттуда имени файла и применение изменений немедленно решило мою проблему.источник
Была аналогичная проблема после изменения имени проекта, и это не помогло (он продолжал использовать старый интерпретатор). Помогло следующее:
Продолжайте кодить с удовольствием :)
ps мое сообщение об ошибке было следующего вида:
Ошибка при выполнении ...: не удается запустить программу "... \ python.exe" (в каталоге "C: \ Users \ pathToProject"): CreateProcess error = 2, системе не удается найти указанный файл
источник
У меня была аналогичная проблема, когда я обновился со старой версии Pycharm до последней версии. Мои файлы * .ipynb обрабатывались как файлы * .py.
источник