PyCharm无法识别Python文件

tim*_*ofu 69 python pycharm

我的PyCharm不再识别python文件(附带截图)解释器路径已正确设置.

屏幕截图

Cra*_*der 116

请检查File| Settings,确保文本文件中未列出文件名或扩展名.

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

  • 我有同样的问题,但文件名已添加到文本文件扩展名 (6认同)
  • 知道为什么首先将文件添加到该文本文件列表吗? (2认同)

小智 67

我有一个类似的问题,其中某些.py文件在完成后显示为常规文本文件,因此呈现代码没有语法着色,选项卡完成功能等.通过使用此帖子作为调试问题的起点,我发现以下内容:

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

  • 怎么了,为什么我的档案在那里?无论如何,这对我有用(在Windows上). (7认同)
  • 到底是怎么回事.我有两个包:`foo`和`bar`,在`foo`包中有一个`baz`模块.`bar`是空的.文件结构是`project/foo/baz.py`和`project/bar /`.我创建了另一个`baz`模块,但在`bar`包中.新的文件结构是`project/foo/baz.py`和`project/bar/baz.py`.**一旦我创建了第二个`baz`模块,PyCharm就将`baz.py`添加到纯文本注册的Patters列表中.** (3认同)

Wes*_*Wes 24

我意外地制作了一个文本文件myfilename,将其重命名为myfilename.py版本,但即使在扩展名更改后,它仍然保留了文本文件格式.

以下是我为For PyCharm 2017.2 for Windows修复它的方法.

  1. File > Settings > Editor > File Types > Text
  2. Registered Patterns,我myfilename.py在列表中找到了新的.
  3. 使用-按钮将其从列表中删除
  4. 点击 Ok


Chr*_*ris 24

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

我最终发现我受影响的文件名列Auto-detect file type by content在首选项->编辑器->文件类型的 部分中。从那里删除文件名并应用更改立即解决了我的问题。

PyCharm 文件类型首选项窗口


小智 9

终于搞定了!

我有同样的问题.我尝试删除〜/ Library文件夹中的pycharm缓存无济于事.保持在日志中说"有些骷髅无法生成......"

那么,这是有效的.

  1. 进入偏好
  2. 在项目设置中,单击项目解释器,然后单击" 配置解释器"
  3. 删除现有的解释器(使用" - "和底部),然后单击底部的" 确定 "
  4. 如果你有一个项目加载它会说"你没有解释器,现在配置一个.你可以点击它或返回到首选项 - >项目口译员 - >配置口译员
  5. 单击+以添加新的解释器.如果您使用的是os x内置python,则可以从列表中选择所需的版本.
  6. 再次单击" 确定",等待一两分钟重建索引,并且中提琴工作(至少对我而言)


小智 7

对我有用的是右键单击该文件,然后选择“覆盖文件类型”。

文件覆盖

从下拉列表中选择您想要的语言。

选择语言

(无法显示图像,因为我的代表很低,但它们是可点击的。)


Ill*_*tor 6

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

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

解决方案保持不变

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


Swa*_*oop 5

I faced a similar issue on PyCharm 2021.1. As mentioned in the other solutions, the .py file that was being rendered as a text file was not present in the following menu:

File | Settings | Editor | File Types | Recognized File Types | Text | File name patterns
Run Code Online (Sandbox Code Playgroud)

The following worked for me instead:

Select the file in the editor | File | File properties | Associate with File Type...
Run Code Online (Sandbox Code Playgroud)

文件类型关联