【问题标题】:(Google App Engine) ModuleNotFoundError: No module named 'PIL'(Google App Engine) ModuleNotFoundError: 没有名为“PIL”的模块
【发布时间】:2021-07-05 08:01:56
【问题描述】:
我正在尝试使用 Flask 开发一个网站并将其部署到 App Engine。我的烧瓶使用 PIL 模块处理来自云存储的图像,但是在部署我的烧瓶时出现错误"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'"
你怎么看这个问题?
【问题讨论】:
标签:
python
google-app-engine
pip
【解决方案1】:
由于您使用的是 Python3,因此您将拥有一个 requirements.txt 文件。 PIL 应列在requirements.txt 中,以便在您部署到 GAE 并尝试运行您的程序后由 Google 安装
【解决方案2】:
建议:尝试使用import image 代替import PIL,因为它包含PIL,并且会为您安装PIL。
与 PIL 的某些安装一样,您也可以这样做
import image
在某些安装中,PIL 可能会起作用,但正如我对大多数人的尝试一样,import image 做得很好
pip install image // just in case
PS:你也可以试试这个from PIL import Image