如何使用Visual Studio代码修复python中的ModuleNotFoundError

问题描述 投票:-1回答:1

我正在开发一个学习Python的学生学位的基本经理,我也在编码VS Code和python 3.7.3环境。

我创建了一个名为clases的包,里面有__init__.pyNotaParcial.py文件,NotaParcial.py里面只有一个名为NotaParcial的类。

当我尝试使用语法form clases.NotaParcial import *从其他包中使用该类时,会出现问题

我已经尝试过在包中放入一个__init__.py文件。

错误消息是:

发生异常:ModuleNotFoundError没有名为'clases'的模块 文件“C:\ Users \ Usuario \ OneDrive \ Ingenieria \ Semestre 3 \ Parcial 1 \ Modelamiento de software \ Tareas \ PySAcademico \ prueba \ prueba.py”,第1行,来自clases.moduloNotaParcial导入NotaParcial文件“C:\ Users \ usuario \ AppData \ Local \ Programs \ Python \ Python37 \ Lib \ runpy.py“,第85行,在_run_code exec(代码,run_globals)文件”C:\ Users \ Usuario \ AppData \ Local \ Programs \ Python \ Python37 \ Lib \ runpy.py“,第96行,在_run_module_code mod_name,mod_spec,pkg_name,script_name中)文件”C:\ Users \ Usuario \ AppData \ Local \ Programs \ Python \ Python37 \ Lib \ runpy.py“,第263行, run_path pkg_name = pkg_name,script_name = fname)

我试图从位于包的高级路径的文件中调用该类,并且它可以工作。我已经尝试使用Visual Studio 2017社区来重复该过程,并且在该IDE中,它可以工作并且不会出现问题。

python python-3.x visual-studio-code
1个回答
0
投票

我想你只需要从import语句中删除clases.

就这样,

from NotaParcial import *
© www.soinside.com 2019 - 2024. All rights reserved.