基本上和标题说的一样。PyCharm说找不到我的模块,但程序用它运行得很好。模块在同一个目录下。(见下面的截图)
问题是你运行文件的方式与PyCharm期望的不同。它希望你是在 python_projects
文件夹,运行一个命令,如 python3 -m word_games.anagrams
虽然你可能在做一些类似 python3 word_games.py
来自 word_games
文件夹。
要解决这个问题,可以打开 word_games
文件夹作为PyCharm中的一个项目,而不是作为 python_projects
或更改你的代码,使它能以PyCharm期望的方式运行,将导入改为 import word_games.load_dictionary as load_dictionary
.