pycharm 显示模块导入解析错误,即使程序运行正常

pra*_*dhu 4 python pycharm

我是 Python 和 pycharm ide 的新手。我创建了一个我自己的模块并将其导入到另一个 python 文件中。我的两个 python 文件都在同一个目录中,并且父目录已经被设为 Sources Root 目录。

现在我的程序运行良好,但 pycharm ide 在导入语句和悬停时显示错误,提示没有此类模块。

我不确定我是否做错了什么,请让我知道导入模块的正确方法是什么。

这是我的项目结构 - Main.py 正在导入 Greeting.py 并且获取 error.test 是一个根目录。 主文件

问候.py

小智 5

就我而言,我的问题没有通过使缓存无效来解决,我的问题出在目录(包)和根目录上。这是我的结构。

MyApp:
|
|----my_first_app
|--------my_first_app_files
|--------my_first_app_directories
|----my_second_app
|--------my_second_app_files
|--------my_second_app_directories

Run Code Online (Sandbox Code Playgroud)

所以我在我的编辑器上做的是我右键单击 app:>mark directory as:>sources root

参考资料

关联


pra*_*dhu 3

使缓存无效并重新启动解决了问题。

jetbrains.com/help/pycharm/cleaning-system-cache.html