我试图将遗留项目导入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并添加不在项目中或直接在解释器下的路径引用.
另外要添加的是通过右键单击代表根目录的文件夹并单击"将目录标记为...">"源根"来设置项目代码的源根目录.