python - ModuleNotFoundError:将 Python 3.5 升级到适用于 Raspberry Pi 3 的 Python 3.7 后没有名为“PIL”的模块
问题描述
就像标题所说的那样,将我的 Python 升级到 3.7 后,相机应用程序将不再工作并给我错误:
Traceback (most recent call last):
File "PiCameraApp.py", line 38, in <module>
from AnnotationOverlay import *
File "/home/pi/PiCameraApp-master/Source/AnnotationOverlay.py", line 52, in <module>
from Dialog import *
File "/home/pi/PiCameraApp-master/Source/Dialog.py", line 42, in <module>
import PIL
ModuleNotFoundError: No module named 'PIL'
我尝试使用“pip3 install枕头”重新安装枕头并成功安装pillow-7.2.0
但仍然无法导入PIL。欣赏任何人的意见。谢谢
解决方案
将 Python 升级到较新版本并不会替换旧版本。您可以像这样检查默认值pip3
。
$ pip3 --version
pip 20.0.2 from /usr/lib/python3/dist-packages/pip (python 3.8)
这是我电脑的输出。在您的平台上,它可能pip3
仍然适用于 Python 3.5。
pip
如果是这样,您可以使用正确的版本为您的新 Python 3.7 安装 Pillow 。
python3.7 -m pip install pillow
推荐阅读
- swift4.1 - 表达方式过于复杂,无法在合理时间内解决;
- vue.js - Vuetify v-data-table ,如何在 HTML 中呈现标题文本?
- android - Android WebRTC可以继续语音通话,但不能继续视频通话
- java - 如何在 AnyLogic 中设置条件?
- pytorch - 通过 ONNX 从 PyTorch 转换为 CoreML 时缺少权重向量
- javascript - 在 JavaScript 中创建省略索引的数组结构
- date - 在批处理脚本中使用 %date%
- android - 如何在 NavHostFragment 中检索当前片段?
- visual-studio-code - 如何让 VS Code 接受用户的输入?
- java - Apache 和 Nginx(每个都作为反向代理)对自签名后端证书具有非常不同的行为