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

时间:2017-10-17 05:19:17

标签: python pycharm

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

现在我的程序工作正常,但pycharm ide在import语句中显示错误,并在悬停时提示没有这样的模块。

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

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

Greeting.py

2 个答案:

答案 0 :(得分:3)

就我而言,我无法通过使缓存无效来解决问题, 我的问题是目录(软件包)和根目录。 这是我的结构。

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

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

参考

Link

答案 1 :(得分:1)

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

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