python-3.x - ModuleNotFoundError:Thonny 中没有名为“PIL”的模块
问题描述
我在 Windows 10 上尝试将某人的文件更新到 Python 3。无论如何,我无法使用 导入 Pillow import PIL
,尽管安装了正确的版本并卸载并重新安装了库。我能做些什么?我怎样才能发现问题的根源?
我曾短暂尝试安装 Python 2;我希望这不会弄乱我的系统或任何东西。
更新:此问题仅发生在 Thonny IDE 中,而不发生在 Python shell 或 IDLE 中。
解决方案
如你所说
此问题仅出现在 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)
推荐阅读
- c# - 请求 MTU 不适用于 xamarin 表单
- typescript - 打字稿数组减少没有额外的参数
- java - JOptionPane 在 while 循环内
- javascript - 我不能使用导入/导出也不需要
- linux - Linux 补丁文件 - 补丁文件:没有这样的文件或目录?
- javascript - 以编程方式激活和停用 CreatableSelect 中的“创建字段”功能
- javascript - setInterval 没有更新我的时钟时间。手动刷新页面时时间显示和刷新
- javascript - 如何从数组元素中获取不同的组合?
- scala - SCALA - 子类型声明中的大括号
- reactjs - 在 React Web App 中存储授权令牌