【问题标题】:'No module named PIL' Visual Studio Code Error“没有名为 PIL 的模块”Visual Studio 代码错误
【发布时间】:2022-01-21 01:26:32
【问题描述】:

我遇到了 PIL 的问题,其中 vs 代码说没有名为 PIL 的模块。如果我在没有 vs 代码的情况下运行文件,则模块可以正常导入。在 vs 代码问题选项卡中它是这样说的:

import PIL could not be resolved from source. Pylance(reportmissingmodulesource) 

我知道该库已安装,因为如果我执行pip install pillow,则表示要求已满足。

我尝试解决的问题:重新安装python,卸载并重新安装pillow,升级pip,安装PIL库(pip install Pillow-PIL)。

这些东西都不起作用,所以我没有尝试的想法。有人可以帮我解决这个问题吗?

【问题讨论】:

  • 根据您使用的 python 版本,我在使用枕头之前遇到过问题。如果它过去 3.8,您可能会遇到问题
  • 所以我应该安装旧版本,因为我在最新版本上? @乔
  • 如果您安装了多个 Python,PIL 可能在一个中,但不在另一个中。
  • @No-Question123 可能就是这样。有时库的更新速度不如 python 发布的快,并且可能存在挥之不去的兼容性问题。可能和枕头一样
  • @Joe Pillow 目前支持到 python 3.10

标签: python pip


【解决方案1】:

这部分很重要:

如果我在没有 vs 代码的情况下运行文件,则模块导入正常

如果发生这种情况,那么您运行的不是同一个 python 解释器,因为模块总是安装到您拥有的特定 python 安装中。

执行以下操作:

将前两行添加到脚本中

import sys
print(sys.executable)

这将打印解释该脚本的python 可执行文件的路径。如果您现在使用和不使用 vs 代码运行此脚本,它应该打印两个不同的 python 路径。现在您可以通过键入专门安装到 vs 代码正在使用的 python 解释器

/path/to/python/used/by/vs/code/python -m pip install pillow

【讨论】:

  • 成功了!谢谢!
【解决方案2】:

这个怎么样?

pip install Pillow

供参考:https://pypi.org/project/Pillow/

【讨论】:

  • 要求已经满足。问题仍然存在。 @pedro_bb7
猜你喜欢
  • 2022-10-07
  • 2021-07-12
  • 2022-09-25
  • 2022-10-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-10
  • 1970-01-01
相关资源
最近更新 更多