【发布时间】:2021-10-26 23:32:40
【问题描述】:
我在 Mac 上使用 VSCode。 Python 3.9 在 VSCode 中,Python 3.9.6 64 位 ('venv':venv)
我已经成功创建了一个虚拟环境,我正在尝试使用图像库 (PIL)
- 我已经在 venv 中安装了 Pillow,它显示在 Pip List 中
- 当我使用 from PIL import Image 时,编辑器窗口中没有出现错误(红色曲线)
- 当我运行程序时,我得到 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 的样子:
有人知道问题出在哪里吗?提前致谢。
【问题讨论】:
-
你是如何运行你的代码的?你在使用虚拟环境的解释器吗?
-
@brian 我正在使用虚拟环境的解释器运行它,是的。它显示当前是 /venv/bin/python
-
会不会是枕头模块版本和python版本有问题?
-
@thirdsandfourths ,我 认为 作为一个新手,这有点牵强,我要处理三个变量:evenv 与仅 VScode 工作区或组合枕头和 Python3。第一步,至少对我来说,是在这里问。我不清楚 Workspace 与 venv 所以完全有可能/很可能,我的配置搞砸了。
-
在运行代码之前,你有没有运行过这个命令
source venv/bin/activate?如果没有,请尝试先运行它,然后执行脚本。或者你有没有在任何时候运行source venv/bin/activate?
标签: python macos visual-studio-code virtualenv