我正在尝试使pycharm在从文件夹
导入所有模块时解析对模块的引用截图中的代码工作正常,但Pycharm看不到businessnetworkcouk
(或文件夹projectsites
中的任何其他模块)并抱怨未解析的引用。
我已经尝试了
projectsites
文件夹标记为源根如果我使用
导入businessnetworkcouk
模块
from projectsites import businessnetworkcouk
Pycharm很好地识别它
答案 0 :(得分:0)
您可以将包含导入的文件夹添加到项目结构中。通过这种方式,PyCharm将识别您的文件。
可以在。下完成 偏好设置|项目:foo |项目结构
答案 1 :(得分:0)
发生这种情况的原因有多种。以下是解决大多数情况的几个步骤:
.idea 缓存问题
某些 .idea
问题导致 IDE 显示错误,但代码仍能正常运行。解决方案:
.idea
文件夹。请注意,它是一个隐藏文件夹,您可能不知道它存在于您的项目目录中。相对于项目文件夹导入
相对导入,而代码根文件夹与项目文件夹不同。解决方案:
编辑器未将 init.py 标记为 Python
这是所有案例中最虚幻的。在这里,出于某种原因,PyCharm 认为所有 __init__.py
文件都不是 python 文件,因此在代码分析过程中会忽略它们。要解决此问题:
__init__.py
添加到 Python 文件列表或找到 Text 并从文本文件列表中删除 __init__.py