未看到 PIL 模块
PIL Module not being seen
我在 Mac 上使用 VSCode。 Python 3.9 在 VSCode、Python 3.9.6 64 位 ('venv':venv)
我已经成功创建了一个虚拟环境,我正在尝试使用图像库 (PIL)
- 我已经在 venv 中安装了 Pillow,它显示了 Pip List
- 当我使用 from PIL import Image
时,编辑器 window 中没有出现错误(红色波浪线)
- 当我 运行 程序时,我得到 ImportError: No module named 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) 等模块工作正常。
我在 Mac 上使用 VSCode。 Python 3.9 在 VSCode、Python 3.9.6 64 位 ('venv':venv)
我已经成功创建了一个虚拟环境,我正在尝试使用图像库 (PIL)
- 我已经在 venv 中安装了 Pillow,它显示了 Pip List
- 当我使用 from PIL import Image 时,编辑器 window 中没有出现错误(红色波浪线)
- 当我 运行 程序时,我得到 ImportError: No module named 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) 等模块工作正常。