95

PyCharm 不再识别 Python 文件。解释器路径设置正确。

截屏

4

12 回答 12

159

请检查File| SettingsPreferences在 macOS 上)| Editor| File Types, 确保文件名或扩展名未列在文本文件中。

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

文本

于 2012-07-27T12:34:12.023 回答
81

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

  1. (来自 OSX):PyCharm → 首选项 → IDE 设置 → 文件类型
  2. 从该对话框上半部分的列表中选择受影响的文件类型,Recognized File Types(在我的例子中,文本文件)
  3. 在对话框的后半部分列出了Registered Patterns我遇到命名/语法问题的文件的名称。我单击了其中的每一个,然后依次单击了-for each 以将它们从Registered Patterns列表中删除。
  4. 点击Apply
  5. 当语法高亮返回并且图标变回 python 文件的图标时,松了一口气。
于 2012-10-02T19:39:57.670 回答
48

我不小心制作了一个文本文件myfilename,将其重命名为该myfilename.py版本,但即使在扩展名更改后它仍保持文本文件格式。

这是我为 Windows 的 PyCharm 2017.2 修复它的方法。

  1. File > Settings > Editor > File Types > Text
  2. 在 下Registered Patterns,我在列表中找到了新myfilename.py的。
  3. -使用按钮将其从列表中删除
  4. 点击Ok
于 2018-04-05T13:42:18.663 回答
36

我有一个类似的问题,已经提交的答案都没有帮助解决它。

我最终发现我受影响的文件名列在 Auto-detect file type by contentPreferences->Editor->File Types 部分中。从那里删除文件名并应用更改立即解决了我的问题。

PyCharm 文件类型首选项窗口

于 2020-12-27T20:56:36.000 回答
10

终于可以上班了!

我有同样的问题。我尝试删除 ~/Library 文件夹中的 pycharm 缓存无济于事。一直在日志中说“一些骷髅无法生成……”

所以,这就是有效的。

  1. 进入偏好
  2. 在项目设置中单击项目解释器,然后单击配置解释器
  3. 删除现有的解释器(使用' - '和底部)然后单击底部的确定
  4. 如果您加载了一个项目,它会说“您没有解释器,现在配置一个。您可以单击它或返回首选项->项目解释器->配置解释器
  5. 单击+添加新的解释器。如果您使用的是 os x 内置的 python,您可以从列表中选择您想要的版本。
  6. 再次单击确定,等待一两分钟重建索引,中提琴它可以工作(至少对我来说)
于 2012-07-27T14:17:32.093 回答
9

最常见的问题是您的 txt 文件类型中有 .py

时常发生的另一件事是,您已将实际文件名与 txt 文件类型相关联

解决方案保持不变

导航到文件->设置->文件类型->文本文件并查找 .py 或被格式化为文本的“文件名”

于 2017-11-10T14:40:41.500 回答
5

我在 PyCharm 2021.1 上遇到了类似的问题。如其他解决方案.py中所述,以下菜单中不存在被呈现为文本文件的文件:

File | Settings | Editor | File Types | Recognized File Types | Text | File name patterns

以下对我有用:

Select the file in the editor | File | File properties | Associate with File Type...

文件类型关联

于 2021-04-13T08:12:14.230 回答
1

为了在这里恢复旧对话,由于更新,上述答案都不适用于更新版本的 PyCharm。在创建新的 .py 文件时,它们被检测为 .txt 文件,因此无法运行这些文件,正如上面许多其他人所经历的那样。我没有收到任何错误,即使它具有 .py 扩展名,也无法运行该文件,因为它没有被检测为 Python 文件。

PyCharm 版本:2020.1.4 构建:201.8743.11

这是现在起作用的方法:

文件 > 管理 IDE 设置 > 恢复默认设置

唯一的问题是,如果您添加了许多自定义设置,则必须返回并再次添加它们。

于 2020-07-29T05:14:45.413 回答
1

在我在 Windows 上更改其结尾后,我有一个文本文件未被 Pycharm 识别为 .py。解决方案是在项目菜单中右键单击它(左侧详细说明项目中所有文件的菜单)。选项之一是Override File Type。将其更改为 Python 是成功的。

于 2021-11-11T13:45:06.603 回答
0

在更改项目名称后遇到了类似的问题,以上没有帮助(它一直使用旧的解释器)。有什么帮助如下:

  1. 在项目文件夹中转到 .idea 文件夹
  2. 在 workspace.xml 中找到错误消息中出现的解释器。可以通过查找找到:option name="SDK_HOME" value="C:\Users\yourInterpreterFolder\python.exe"
  3. 将值替换为您的解释器的路径。

继续愉快地编码:)

ps我的错误信息是以下形式:

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

于 2016-06-28T10:03:14.220 回答
0

我有类似的情况,但该文件不在“设置”->“编辑器”->“文件类型”中的“文本”下,而是在“基于文件内容的自动检测”下。一旦我从那里删除它,一切正常。

于 2021-08-11T07:36:22.363 回答
-1

右键单击urls.py -> 覆盖文件类型 -> Python

于 2021-09-16T12:54:23.043 回答