为什么我会收到“没有名为 lal 的模块”的错误,而明明有一个名为“lal”的目录?

为什么我会收到“没有名为 lal 的模块”的错误,而明明有一个名为“lal”的目录?

当我在命令提示符或 Python 解释器中输入某些命令时,我收到一条错误消息,没有名为 lal 的模块。但在我运行命令的同一路径中,显然有一个名为 lal 的目录。 在此处输入图片描述

答案1

但该目录实际上并不包含 Python 模块。查看目录内部 – 它没有__init__.py任何其他 Python 文件。

往里面看,实际的模块文件不在其中,lal/而是在lal/python/lal/。但是,您不能按原样导入它们,因为该模块是基于 SWIG 的,因此在使用前需要进行编译(和安装)。

相关内容