无法解析Pycharm导入

无法解析Pycharm导入,pycharm,Pycharm,它可以工作,但是。。。 在我创建新的python3.7.7virtualenv之前,一切都很好 我注意到,init.py与以前不同 哦……我的错 文件-->设置-->编辑器-->文件类型-->查找文本-->删除init.py 我真的不知道我何时以及如何修改配置 发生这种情况的原因有很多。以下是修复大多数此类情况的几个步骤: .idea缓存问题 一些.idea问题导致IDE在代码仍然正确运行时显示错误。解决方案: 关闭项目并快速恢复 删除项目所在的.idea文件夹。请注意,它是一个隐藏文件夹,

它可以工作,但是。。。

在我创建新的python3.7.7virtualenv之前,一切都很好

我注意到,init.py与以前不同

哦……我的错

文件-->设置-->编辑器-->文件类型-->查找文本-->删除init.py

我真的不知道我何时以及如何修改配置


发生这种情况的原因有很多。以下是修复大多数此类情况的几个步骤:

.idea缓存问题

一些
.idea
问题导致IDE在代码仍然正确运行时显示错误。解决方案:

  • 关闭项目并快速恢复
  • 删除项目所在的
    .idea
    文件夹。请注意,它是一个隐藏文件夹,您可能不知道它在项目目录中的存在
  • 启动PyCharm并重新创建项目
  • 相对于非项目文件夹导入

    代码根文件夹与项目文件夹不同时的相对导入。解决方案:

  • 在项目资源管理器中查找相对导入所需的文件夹
  • 右键单击并将其标记为“源根”
  • 编辑器未将init.py标记为Python

    这是所有案例中最具幻想性的。在这里,出于某种原因,PyCharm认为所有init.py文件都不是python文件,因此在代码分析期间忽略它们。要解决此问题,请执行以下操作:

  • 打开PyCharm设置
  • 导航到编辑器->文件类型
  • 查找Python并将init.py添加到Python文件列表(屏幕截图),或查找文本并从文本文件列表中删除init.py