将目录导入pycharm

use*_*858 8 python pycharm

我试图将遗留项目导入pycharm进行调试.目录结构如下所示:

顶级文件夹--->文件夹一

顶级文件夹--->文件夹二

问题是子文件夹中的程序使用:

 import top 
 from top import module  
Run Code Online (Sandbox Code Playgroud)

Pycharm返回错误:"没有名为top的模块"

我怎样才能解决这个问题?

Bro*_*bot 12

首先要确保的是做游戏所说的,你需要确保代表包的每个文件夹都是通过放置一个__init__.py文件来完成的,该文件是一个完全命名的空python文件__init__.py,它告诉解释器该文件夹是一个python包.

要寻找的第二件事是,如果PyCharm不知道该目录,pycharm喜欢抱怨导入的代码.进入Project Interpreter Configuration并转到Paths并添加不在项目中或直接在解释器下的路径引用.

另外要添加的是通过右键单击代表根目录的文件夹并单击"将目录标记为...">"源根"来设置项目代码的源根目录.