未看到 PIL 模块

PIL Module not being seen

我在 Mac 上使用 VSCode。 Python 3.9 在 VSCode、Python 3.9.6 64 位 ('venv':venv)

我已经成功创建了一个虚拟环境,我正在尝试使用图像库 (PIL)

这是代码:

from PIL import Image
import matplotlib.pyplot as plt
import numpy as np

image = Image.open('church in munich.jpg')
image2 = Image.open('cool car in italy.jpg')

image.show()

plt.imshow(image)
plt.imshow(image2)

输出结果:

Traceback (most recent call last):
  File "/Volumes/NewMacStorage/VSCode Work/PythonWork/main.py", line 1, in <module>
    from PIL import Image
ImportError: No module named PIL

我已经包含了 VSCode 的内容:

有人知道问题出在哪里吗?提前致谢。

经过这里的一些人的指点(谢谢),这个问题在于 PATH 混淆(即从哪里读取内容)、正确设置和激活虚拟环境以及指向 VSCode 给正确的口译员。

在我的 Mac 上解决这个问题:

  • 从 VScode 退出。可能不需要,但我想消除 运行 等的所有变量
  • 转到 VSC 外部的终端 window
  • 设置您的虚拟环境
  • 激活它
  • 来自 space“代码”。将推出 VSCode
  • 当您创建 .py 文件时,请确保您在该代码上使用了正确的解释器,您可以 see/set/change 通过转到命令面板并使用命令 Python:Select 与您的虚拟环境关联的解释器。我将我的环境命名为“codeland”,这样当我查看解释器选择列表时,它对我来说是显而易见的。您也可以使用 venv 默认值。
  • 我在VScode里面打开终端window,果然进入了我设置好的虚拟环境

从那里开始,在我的代码中安装和使用 pillow (PIL) 等模块工作正常。