安装pillow最新版本后没有名为“PIL”的模块

Dud*_*ude 5 python pip python-imaging-library

我按照此处的文档安装了枕头,

python3 -m pip install --upgrade pip
python3 -m pip install --upgrade Pillow
Run Code Online (Sandbox Code Playgroud)

并像这样导入图像:

from PIL import Image
Run Code Online (Sandbox Code Playgroud)

即使我将 Pillow 升级到 9.4.0,我在 vscode 中收到以下错误

没有名为“PIL”的模块

我正在使用Python 3.9.7。我不确定我在这里做错了什么,是我的python版本还是vscode。有人可以告诉我这个问题吗?

我可以看到它们安装在我的 venv 文件夹中,但无法在我正在处理的文件中访问它(以黄色突出显示)

在此输入图像描述

小智 1

将此代码添加到您的脚本中。

import sys
print(sys.path)
Run Code Online (Sandbox Code Playgroud)

确保您的 sys.path 包含路径“$PROJECT/venv/lib/python3.9/site-packages”

如果没有,则您的虚拟环境已损坏。试试这个:

  • 使用此命令删除当前环境。rm -rf venv
  • 再次创建它。python -m venv venv
  • 安装所有依赖项并运行pip install --no-cache-dir Pillow

确保您的环境现在正常运行。