如果你刚刚开始在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,它就会修复这个错误。
这个错误修复教程就到此为止。