ModuleNotFoundError:没有名为“变量”的模块

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

我在导入本地模块时遇到错误。就像您可以看到 Visual Studio Code 可以看到该模块,但是当您运行该文件时,它表示存在错误。我通过 import sys, sys.path.insert(0, path) 解决了这个问题,但我想知道为什么会出现这个问题,以及是否必须在每个文件中执行此导入。我首先想到的是用 ctrl + shift + p 检查解释器,但它是正确的...所以我不知道[[在此处输入图像描述](https://i.sstatic.net/M6TJJmip .png)](https://i.sstatic.net/fzPDgnN6.png)

尝试创建虚拟环境,尝试检查python路径并将路径添加到环境变量中,尝试重新安装vs code和python但没有任何结果,唯一的解决方案是将整个文件夹添加到sys.path

python visual-studio-code flask modulenotfounderror
1个回答
0
投票

对于Python文件的相对导入,你必须添加一个点。常规导入语法(例如

import module
)也不起作用,您必须使用
from
关键字。

如果您有这样的文件结构:

  • main.py [您将运行的文件]
  • 变量.py

你必须在main.py中像这样导入variable.py:

from .variables import * # or any object inside variables.py
© www.soinside.com 2019 - 2024. All rights reserved.