python无法导入modu

2024-04-29 16:21:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用以下程序包设置了我的程序:

-base
    ---init.py
    ---base_class.py
-test
    ---init.py
    ---test.py

当我在test.py中执行import语句from base.base_class import BaseClass时,在运行它时会得到一个错误

    from base.base_class import BaseClass
ImportError: No module named base.base_class

我不明白为什么它不能导入那个模块。


Tags: nofrompytestimport程序程序包base
3条回答

您必须在python目录中创建一个名为“__init__.py”的文件,然后“python”将该目录理解为一个python包。

从中导入的每个文件夹中都需要有一个__init__.py文件

在test.py的顶部添加

import sys
sys.path.append("..")

基址不是路径上的文件夹…一旦更改,它就应该工作

或者将test.py与base放在同一文件夹中。或者把基地移到你路上的某个地方

相关问题 更多 >