Python未解决的导入

401 阅读2分钟

如果你刚刚开始在VS Code中编写Python代码,请确保Python环境已经被设置。如果你没有设置Python环境,VSCode无法检测到特定的Python执行器。让我们来看看如何解决"unresolved import "的错误。

Python未解决的导入

为了解决 Python 中未解决导入 错误 ,在你的工作区设置中设置你的Python路径。如果你用Visual Studio Code工作,并导入任何库,你将面临这个错误:"未解决的导入 "。

{
    "python.pythonPath": "/path/to/your/venv/bin/python",
}

然后重新加载VSCode,它就会修复这个错误。

对于Python特定的导入,它解决了未解决的导入问题,但它不会解决你自己的模块。当导入你自己的模块时,它将返回同样的错误,要解决这个错误,请在你的工作区设置.vscode/settings.json中使用以下设置。

"python.autoComplete.extraPaths": ["./path-to-your-code"],

当导入你自己的Python模块时,这些模块在工作区文件夹中,但主脚本不在工作区文件夹的根目录中,导入的模块是无法解决的。

有一个替代方法,你可以使用命令界面。

输入Cmd/Ctrl+Shift+P→ Python。选择解释器→选择有你要找的包的解释器,就是这样。

使用.env文件

你也可以在你的项目根目录下创建一个.env文件。然后像下面的代码一样在其中添加一个PYTHONPATH

PYTHONPATH = path/to/your/code

并在你的settings.json 文件中,添加以下代码。

"python.envFile": ".env"

然后重新加载VSCode,它就会修复这个错误。

这个错误修复教程就到此为止。

相关帖子

Python不能导入名字

如何解决Python中的No Such File Or Directory错误

如何解决Python cv2模块未找到的错误

如何解决Python中的ValueError异常

如何解决ValueError:Python中的数学域错误