为什么 python 不让我导入内部包

Why wont python let me import internal packages

我正在尝试创建一台机器(它的作用无关紧要,只是提供一点上下文)我一直在制作一些软件包供我在将控制它的软件中使用,但它不会让我从其他包中导入我的文件,我不知道为什么要这样做并尝试了所有令人沮丧的方法我已经尝试过

import test
import src.test
from src import test
from ..src import test
from .src import test 

我正在尝试从调试包中的 test.py 访问 src 包中的 test.py。下面是我的 vsCode 目录列表的屏幕截图,当我尝试导入它时,顺便说一句,我还 运行 确保它不仅仅是文本编辑器的代码

Stack overflow won't let me display image till 10 reputation

由于您的脚本 运行 在 Debug/ 文件夹中,将您的 src/ 文件夹移动到那里然后您就可以

from src import test3

或类似的东西。

import sys
sys.path.append('relaive/path/to/debug/folder')
import name_of_file

如果不是内置包,Python 仅在您尝试导入时在当前目录中搜索,因此我们必须添加此路径,以便它也能在这个特定文件夹中查找。添加后,您可以简单地进行导入。