"Import could not be resolved" 由 Pyright 报道
"Import could not be resolved" reported by Pyright
我刚开始使用 Pyright。 运行 它在 运行 非常好的文件上我得到了很多错误。
This question类似,但指的是自己的模块。
例如Import "numpy" could not be resolved
。这是什么意思,我该如何解决?
我的电脑上有 3 个 Python,一个来自 Anaconda 的 3.6,以及一个常规的 2.7 和 3.7 python。在 this GH issue 的推动下,我从 Anaconda 3.6 切换到 3.7,然后再切换回来,问题就消失了。
我认为是这种情况,因为您的 .vscode/settings.json
(以下是我的)没有最后一行,直到您 更改 您的 python,此时,最后一行被放入,Pyright 有东西要看。
{
"python.linting.enabled": true,
"python.formatting.provider": "black",
"python.pythonPath": "C:\Users\ben\Anaconda3\python.exe"
}
我不确定你是否已经修复了这个问题,但是我在使用 pip install 获得的东西时遇到了很多麻烦,它们安装成功了,但是当我尝试导入它们时,它们没有导入
我发现对我来说,有些安装会安装到一个单独的文件夹中,而不是它们需要导入的正确文件夹中。
如果你尝试使用 pip install 再次安装它,它会说你已经安装了它,它会给你文件所在的位置,我从那里复制文件并将它们粘贴到正确的位置这是(在windows)
C:\Users\{用户名}\AppData\Local\Programs\Python{Python版本}\Lib\site-packages
我正试图找到一个地方来分享这个,这是最接近问题的地方,所以我希望它能有所帮助!
编辑:以上答案绝对是一个短期解决方案,但我能够通过重新安装 pip 完全解决这个问题。我忘记了我是如何重新安装它的,但我想如果你需要一个长期的解决方案,我会添加这个来为你指明正确的方向
python -m pip install -U pylint
python -m pip install --upgrade pip
打开 VS Code -> CTRL + SHIFT P
-> 搜索“select linter
” [Python: Select Linter
] -> 按 Enter 然后 Select Pylint
如果没有解决。
在您的全局环境中尝试 deactivate
您的环境 pip install numpy
。
并且如果您使用的本地环境出现 未解决的导入错误 然后添加 In .vscode/settings.json "python.analysis.extraPaths": ["./path-to-your-code"],
例如 "python.analysis.extraPaths": [ "*.lib" ]
我在 Local Environment 工作,我可以通过转到 Setting.json 并搜索 python 分析来解决这个问题,但我只是解决了这个路径 C:\Users{Username}\AppData\Local\Programs\Python {Python版本}\Lib\site-packages
将当前版本的解释器设置为 Python 对我来说效果很好。您可以通过单击 Python in lower left corner 并选择您的项目来完成。
我刚开始使用 Pyright。 运行 它在 运行 非常好的文件上我得到了很多错误。
This question类似,但指的是自己的模块。
例如Import "numpy" could not be resolved
。这是什么意思,我该如何解决?
我的电脑上有 3 个 Python,一个来自 Anaconda 的 3.6,以及一个常规的 2.7 和 3.7 python。在 this GH issue 的推动下,我从 Anaconda 3.6 切换到 3.7,然后再切换回来,问题就消失了。
我认为是这种情况,因为您的 .vscode/settings.json
(以下是我的)没有最后一行,直到您 更改 您的 python,此时,最后一行被放入,Pyright 有东西要看。
{
"python.linting.enabled": true,
"python.formatting.provider": "black",
"python.pythonPath": "C:\Users\ben\Anaconda3\python.exe"
}
我不确定你是否已经修复了这个问题,但是我在使用 pip install 获得的东西时遇到了很多麻烦,它们安装成功了,但是当我尝试导入它们时,它们没有导入
我发现对我来说,有些安装会安装到一个单独的文件夹中,而不是它们需要导入的正确文件夹中。
如果你尝试使用 pip install 再次安装它,它会说你已经安装了它,它会给你文件所在的位置,我从那里复制文件并将它们粘贴到正确的位置这是(在windows)
C:\Users\{用户名}\AppData\Local\Programs\Python{Python版本}\Lib\site-packages
我正试图找到一个地方来分享这个,这是最接近问题的地方,所以我希望它能有所帮助!
编辑:以上答案绝对是一个短期解决方案,但我能够通过重新安装 pip 完全解决这个问题。我忘记了我是如何重新安装它的,但我想如果你需要一个长期的解决方案,我会添加这个来为你指明正确的方向
python -m pip install -U pylint
python -m pip install --upgrade pip
打开 VS Code -> CTRL + SHIFT P
-> 搜索“select linter
” [Python: Select Linter
] -> 按 Enter 然后 Select Pylint
如果没有解决。
在您的全局环境中尝试 deactivate
您的环境 pip install numpy
。
并且如果您使用的本地环境出现 未解决的导入错误 然后添加 In .vscode/settings.json "python.analysis.extraPaths": ["./path-to-your-code"],
例如 "python.analysis.extraPaths": [ "*.lib" ]
我在 Local Environment 工作,我可以通过转到 Setting.json 并搜索 python 分析来解决这个问题,但我只是解决了这个路径 C:\Users{Username}\AppData\Local\Programs\Python {Python版本}\Lib\site-packages
将当前版本的解释器设置为 Python 对我来说效果很好。您可以通过单击 Python in lower left corner 并选择您的项目来完成。