首页 > 解决方案 > ModuleNotFoundError:Thonny 中没有名为“PIL”的模块

问题描述

我在 Windows 10 上尝试将某人的文件更新到 Python 3。无论如何,我无法使用 导入 Pillow import PIL,尽管安装了正确的版本并卸载并重新安装了库。我能做些什么?我怎样才能发现问题的根源?

我曾短暂尝试安装 Python 2;我希望这不会弄乱我的系统或任何东西。

更新:此问题仅发生在 Thonny IDE 中,而不发生在 Python shell 或 IDLE 中。

标签: python-3.xpython-imaging-librarypython-importthonny

解决方案


如你所说

此问题仅出现在 Thonny IDE 中,不会出现在 Python shell 或 IDLE 中

Thonny 使用 Python 3.7.9,而我在其他方面使用 Python 3.9

您的问题几乎肯定会发生,因为您为 Python 3.9 而不是为 3.7 安装了 Pillow。从Thonny 关于安装软件包的文档来看,您应该能够打开一个 shell 并执行

python3.7 -m pip install Pillow

然后您也可以在 Thonny 中导入 Pillow。

pip3您可以使用 . 来确认命令使用的 Python 版本pip3 --version。例如,在我的 Ubuntu 系统上,我有系统 Python 3.8 和 Python 3.9,所以我得到了这个:

$ pip3 --version
pip 20.3.3 from /usr/local/lib/python3.9/dist-packages/pip (python 3.9)
$ python3.8 -m pip --version
pip 20.3.3 from /usr/local/lib/python3.8/dist-packages/pip (python 3.8)

推荐阅读