我遇到了一个奇怪的错误,我不知道如何描述它的特征。
我正在尝试从子文件夹导入一个类,该类是从
GitHub
克隆的。但是当我这样做 from Awesome_Python_Games import class_to_import
时,它会说 ModuleNotFoundError: No module named 'Awesome_Python_Games'
因此,我尝试让 PyCharm 承担繁重的工作。因此,我将该文件放在我在主目录
fold_1.fold_2
中创建的另一个文件夹中,并且它被检测到。当我手动将其移至 Awesome_Python_Games
时,我期望 PyCharm 重构 import 语句。然而,这一次,重构过程涉及删除导入语句!
文件夹
Awesome_Python_Games
是来自此处的 git 克隆 - https://github.com/OSSpk/Awesome-Python-Games
这是一些截图 -
这不是-
我在here找到了类似的帖子,但即使按照评分最高的答案中的说明进行操作,我也无法使其正常工作。
文件夹
Awesome_Python_Games
设置为 Pycharm 中的根目录。因此,当您执行 from Awesome_Python_Games import class_to_import
时,它会在 Awesome_Python_Games
中查找 Awesome_Python_Games
,但找不到。
要解决此问题,您需要将 tbd_3 设置为根目录。
Right click
,然后查找 Mark Directory as
,然后单击 Source Root
。
这应该可以解决你的问题