15

在此处输入图像描述

我刚刚开始使用Pyright。在运行良好的文件上运行它会出现很多错误。

这个问题类似,但指的是自己的模块。

例如Import "numpy" could not be resolved. 这是什么意思,我该如何解决?

4

5 回答 5

37

在我的电脑上,我有 3 个 Python,一个来自 Anaconda 的 3.6,以及一个 2.7 和 3.7,它们是普通的 python。在这个 GH issue的推动下,我从 Anaconda 3.6 切换到 3.7,然后又回来了,问题就消失了。

python 选择器

我认为是这种情况,因为您的(以下是我的)在您更改.vscode/settings.jsonpython之前没有最后一行,此时,最后一行被放入,Pyright 有一些东西要看。

{
  "python.linting.enabled": true,
  "python.formatting.provider": "black",
  "python.pythonPath": "C:\\Users\\ben\\Anaconda3\\python.exe"
}
于 2020-04-07T09:12:02.083 回答
5

python -m pip install -U pylint python -m pip install --upgrade pip

打开 VS Code -> CTRL + SHIFT P-> 搜索 ' select linter' [ Python: Select Linter] -> 按 Enter 并选择Pylint

如果不解决。在您的全球环境中尝试deactivatepip install numpy的环境。

如果您使用本地环境得到未解决的导入错误,则添加In .vscode/settings.json "python.analysis.extraPaths": ["./path-to-your-code"],例如"python.analysis.extraPaths": [ "*.lib" ]

于 2021-08-30T16:25:11.357 回答
4

我不确定您是否已经解决了这个问题,但是我在使用 pip install 获得的东西时遇到了很多麻烦,并且它们已成功安装,但是当我尝试导入它们时,它们没有导入

我发现对我来说,一些安装被安装到一个单独的文件夹,而不是它们需要在其中导入的正确文件夹。

如果您尝试使用 pip install 再次安装它,那么它会说您已经安装了它,它会给您文件所在的位置,我从那里复制文件并将它们粘贴到正确的位置(在 Windows )

C:\Users\{用户名}\AppData\Local\Programs\Python{Python 版本}\Lib\site-packages

我试图找到一个分享这个的地方,这是最接近问题的地方,所以我希望它有所帮助!

编辑:上面的答案绝对是一个短期的解决方案,但我能够通过重新安装 pip 完全解决这个问题。我忘记了如何重新安装它,但如果您需要长期解决方案,我想我会添加它以指明正确的方向

于 2020-11-16T00:19:44.917 回答
2

我在本地环境中工作,我可以通过转到 Setting.json 并搜索 python 分析来解决这个问题,但我只是解决了这个路径 C:\Users{Username}\AppData\Local\Programs\Python{Python Version}\Lib\site -包

于 2021-09-10T08:31:05.803 回答
0

将解释器设置为当前版本的 Python 对我来说效果很好。您可以通过单击左下角的 Python并选择您的项目来完成。

于 2022-02-10T22:33:16.583 回答