PyCharm 不再识别 Python 文件。解释器路径设置正确。
12 回答
我有一个类似的问题,某些.py
文件在完成后显示为常规文本文件,因此呈现的代码没有语法着色、制表符完成功能等。通过使用这篇文章作为调试问题的起点,我发现了以下内容:
- (来自 OSX):PyCharm → 首选项 → IDE 设置 → 文件类型
- 从该对话框上半部分的列表中选择受影响的文件类型,
Recognized File Types
(在我的例子中,文本文件) - 在对话框的后半部分列出了
Registered Patterns
我遇到命名/语法问题的文件的名称。我单击了其中的每一个,然后依次单击了-
for each 以将它们从Registered Patterns
列表中删除。 - 点击
Apply
- 当语法高亮返回并且图标变回 python 文件的图标时,松了一口气。
我不小心制作了一个文本文件myfilename
,将其重命名为该myfilename.py
版本,但即使在扩展名更改后它仍保持文本文件格式。
这是我为 Windows 的 PyCharm 2017.2 修复它的方法。
- 去
File > Settings > Editor > File Types > Text
- 在 下
Registered Patterns
,我在列表中找到了新myfilename.py
的。 -
使用按钮将其从列表中删除- 点击
Ok
终于可以上班了!
我有同样的问题。我尝试删除 ~/Library 文件夹中的 pycharm 缓存无济于事。一直在日志中说“一些骷髅无法生成……”
所以,这就是有效的。
- 进入偏好
- 在项目设置中单击项目解释器,然后单击配置解释器
- 删除现有的解释器(使用' - '和底部)然后单击底部的确定
- 如果您加载了一个项目,它会说“您没有解释器,现在配置一个。您可以单击它或返回首选项->项目解释器->配置解释器
- 单击+添加新的解释器。如果您使用的是 os x 内置的 python,您可以从列表中选择您想要的版本。
- 再次单击确定,等待一两分钟重建索引,中提琴它可以工作(至少对我来说)
最常见的问题是您的 txt 文件类型中有 .py
时常发生的另一件事是,您已将实际文件名与 txt 文件类型相关联
解决方案保持不变
导航到文件->设置->文件类型->文本文件并查找 .py 或被格式化为文本的“文件名”
为了在这里恢复旧对话,由于更新,上述答案都不适用于更新版本的 PyCharm。在创建新的 .py 文件时,它们被检测为 .txt 文件,因此无法运行这些文件,正如上面许多其他人所经历的那样。我没有收到任何错误,即使它具有 .py 扩展名,也无法运行该文件,因为它没有被检测为 Python 文件。
PyCharm 版本:2020.1.4 构建:201.8743.11
这是现在起作用的方法:
文件 > 管理 IDE 设置 > 恢复默认设置
唯一的问题是,如果您添加了许多自定义设置,则必须返回并再次添加它们。
在我在 Windows 上更改其结尾后,我有一个文本文件未被 Pycharm 识别为 .py。解决方案是在项目菜单中右键单击它(左侧详细说明项目中所有文件的菜单)。选项之一是Override File Type。将其更改为 Python 是成功的。
在更改项目名称后遇到了类似的问题,以上没有帮助(它一直使用旧的解释器)。有什么帮助如下:
- 在项目文件夹中转到 .idea 文件夹
- 在 workspace.xml 中找到错误消息中出现的解释器。可以通过查找找到:option name="SDK_HOME" value="C:\Users\yourInterpreterFolder\python.exe"
- 将值替换为您的解释器的路径。
继续愉快地编码:)
ps我的错误信息是以下形式:
运行时出错...:无法运行程序“...\python.exe”(在目录“C:\Users\pathToProject”中):CreateProcess error=2,系统找不到指定的文件
我有类似的情况,但该文件不在“设置”->“编辑器”->“文件类型”中的“文本”下,而是在“基于文件内容的自动检测”下。一旦我从那里删除它,一切正常。
右键单击urls.py -> 覆盖文件类型 -> Python