ModuleNotFoundError: No module named 'PIL' in Thonny

ModuleNotFoundError: No module named 'PIL' in Thonny

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

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

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

如你所说

This issue occurs only in the Thonny IDE, not in the Python shell or IDLE

Thonny uses Python 3.7.9, whereas I use Python 3.9 otherwise

您的问题几乎可以肯定是因为您为 Python 3.9 而不是 3.7 安装了 Pillow。从 Thonny's documentation on installing packages 来看,你应该可以打开 shell 并执行

python3.7 -m pip install Pillow

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

您可以使用 pip3 --version 确认 pip3 命令使用的是哪个 Python 版本。例如在我的 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)