PyCharm不识别Python文件

我的PyCharm不再识别python文件(附加截图)解释器path设置正确。

屏幕截图

请检查Settings | File Types ,确保文件名或扩展名没有在文本文件中列出。

要解决这个问题,请将其从Text文件中移除,并仔细检查.py扩展名是否与Python文件相关联。

我有一个类似的问题,某些.py文件在完成后显示为常规文本文件,因此呈现的代码没有语法着色,制表符完成function等。通过使用这篇文章作为debugging问题的起点,我发现以下:

  1. (来自OSX):PyCharm→首选项→IDE设置→文件types
  2. 从对话框上半部分的列表中select受影响的文件types, Recognized File Types (在我的情况下是文本文件)
  3. 列出在对话框的后半部分, Registered Patterns是我有命名/语法问题的文件的名称。 我点击了其中的每一个,然后点击-依次从Registered Patterns列表中删除它们。
  4. 点击Apply
  5. 当语法突出显示返回并且图标变回python文件的时候,松了一口气。

得到它终于工作!

我有这个相同的问题。 我试图删除〜/库文件夹中的pycharmcaching无济于事。 不要在日志里说“有些骷髅不能生成…”

所以,这是什么工作。

  1. 进入喜好
  2. 在项目设置中点击项目解释器 ,然后configuration解释器
  3. 删除现有的译员(使用' '和底部),然后点击底部的确定
  4. 如果你有一个项目加载,它会说:“你没有解释器,现在configuration一个。你可以点击或返回到首选项 – >项目解释器 – >configuration解释器
  5. 点击+添加一个新的解释器。 如果你正在使用os x内置的python,你可以从列表中select你想要的版本。
  6. 再次点击确定 ,等待一两分钟重build索引和中提琴的作品(至less对我来说)

在更改项目名称后出现了类似的问题,上面的内容没有帮助(它使用的是旧的解释器)。 有什么帮助是以下几点:

  1. 在项目文件夹中,转到.idea文件夹
  2. 在workspace.xml中find出现在错误信息中的解释器。 可以通过查找find: option name =“SDK_HOME”value =“C:\ Users \ yourInterpreterFolder \ python.exe”
  3. 将该值replace为解释器的path。

保持编码愉快:)

ps我的错误消息是以下forms:

运行错误…:无法运行程序“… \ python.exe”(在目录“C:\ Users \ pathToProject”中):CreateProcess error = 2,系统找不到指定的文件

我有一个类似的问题,当我从使用旧版本的Pycharm升级到最新版本。 我的* .ipynb文件被视为* .py文件。

最常见的问题是你的.txt文件types.py

另一个不时发生的事情是,你已经将实际的文件名与txt文件types相关联

解决scheme保持不变

导航到文件 – >设置 – >文件types – >文本文件,然后查找.py或格式化为文本的“文件名”