(Google App Engine) ModuleNotFoundError:没有名为“PIL”的模块

时间:2021-07-05 08:01:56

标签: python google-app-engine pip

我正在尝试使用 Flask 开发网站并将其部署到 App Engine。我的 Flask 使用 PIL 模块处理来自 Cloud Storage 的图像,但在部署我的 Flask 时出现错误 "No module named PIL"。我已经使用 python3 -m pip install Pillow 命令安装了 PIL,并使用 /venv/bin/python -m pip install --upgrade pip

更新了 pip

但是我在 "/venv/bin/pip" 中检查了我的文件夹,有一个错误 "No name '_internal' in module 'pip'"

您如何看待这个问题?

2 个答案:

答案 0 :(得分:0)

建议:尝试使用 import PIL 代替 import image,因为它包含 PIL,并且会为您安装 PIL。

与某些 PIL 安装一样,您也可以这样做

import image

在某些安装中,PIL 可能会起作用,但正如我与大多数人一起尝试过的那样,import image 做得很好

pip install image // just in case

PS:你也可以试试from PIL import Image

答案 1 :(得分:0)

由于您使用的是 Python3,因此您将拥有一个 requirements.txt 文件。 PIL 应列在 requirements.txt 中,以便在您部署到 GAE 并尝试运行您的程序后由 Google 安装它