'No module named PIL' Visual Studio 代码错误

'No module named PIL' Visual Studio Code Error

我在使用 PIL 时遇到问题,vs 代码说没有名为 PIL 的模块。如果我 运行 没有 vs 代码的文件,模块导入正常。在 vs 代码问题选项卡中,它是这样说的:

import PIL could not be resolved from source. Pylance(reportmissingmodulesource) 

我知道库已安装,因为如果我这样做 pip install pillow,它说要求已经满足。

我尝试修复的问题: 重新安装 python、卸载并重新安装 pillow、升级 pip、安装 PIL 库(pip install Pillow-PIL) .

None 这些东西都奏效了,所以我想不出要尝试的东西。有人可以帮我解决这个问题吗?

这个怎么样?

pip install Pillow

供参考:https://pypi.org/project/Pillow/

这部分很重要:

If I run the file without vs code the module imports fine

如果发生这样的事情,那么你不是运行宁同一个python解释器,因为模块总是安装到你拥有的python的特定安装。

执行以下操作:

将前两行添加到您的脚本中

import sys
print(sys.executable)

这将打印解释该脚本的 python 可执行文件的路径。如果你现在 运行 这个脚本有和没有 vs 代码,它应该打印两个不同的 python 路径。现在您可以安装到 vs 代码正在使用的 python 解释器,具体方法是键入

/path/to/python/used/by/vs/code/python -m pip install pillow