我目前正在尝试运行一个旧的github项目,并且在Spyder中遇到Python 3错误。我有
from nmap_visualizer.db import Savednmap, User, db
在我的代码中,并收到“ ModuleNotFoundError:没有名为'nmap_visualizer'的模块”
但是,包含db.py的文件夹称为'nmap_visualizer。这是我的工作目录,而我试图在“ nmap.py”中运行此代码的文件与db.py放在同一文件夹中。在PYTHONPATH管理器中,我为路径选择了nmap_visualizer文件夹。在“运行”下的“首选项”中,有“默认工作目录为:”“正在执行的文件的目录”。
当我尝试from .db import Savednmap, User, db
时出现错误“ ModuleNotFoundError:没有名为' main .db'的模块;' main '不是软件包” < / p>
我确实有一个 init .py文件,该文件可以运行并使用from . import db
导入db,但我不确定我的'nmap.py'文件为什么会失败。< / p>