我使用下面的包设置了我的程序:
-base
-init.py
-base_class.py
-test
-init.py
-test.py
当我在test.py
中执行导入语句from base.base_class import BaseClass
时,我在运行它时得到以下错误:
from base.base_class import BaseClass
ImportError: No module named base.base_class
如何导入此模块?
发布于 2013-08-01 00:45:04
在test.py的顶部添加
import sys
sys.path.append("..")
base不是path...once上的文件夹您更改此设置应该可以
或者将test.py放在与base相同的文件夹中。或者把基地移到你路径上的某个地方
发布于 2013-08-01 00:45:24
您需要在从中导入每个文件夹中都有一个__init__.py
文件
发布于 2013-08-01 00:46:31
您必须在python目录下创建一个名为"__init__.py
“的文件,然后”Python“会将该目录理解为Python包。
https://stackoverflow.com/questions/17976158
复制相似问题