首页 > 解决方案 > 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。欣赏任何人的意见。谢谢

标签: pythonpython-3.xraspberry-pi3raspbian

解决方案


将 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

推荐阅读