【问题标题】:Python - Import "PIL" could not be resolved from source, reportMissingModuleSourcePython - 导入 \"PIL\" 无法从源解析,reportMissingModuleSource
【发布时间】:2023-01-09 07:01:21
【问题描述】:

我有这个代码

from PIL import Image
import os

directory = r'C:\Users\Filip\Desktop\turbos'
c=1
for filename in os.listdir(directory):
    if filename.endswith(".png"):
        im = Image.open(filename)
        name='turbo'+str(c)+'.jpeg'
        rgb_im = im.convert('RGB')
        rgb_im.save(name)
        c+=1
        print(os.path.join(directory, filename))
        continue
    else:
        continue

当我尝试在 VSCode 中运行脚本时,出现此错误。

无法从源解析导入“PIL”

我在终端中运行了以下命令

pip 卸载 PIL

python -m pip 安装 --upgrade pip

python -m pip install --upgrade 枕头

我运行了这些,但是当我尝试运行我的脚本时仍然出现该错误。我究竟做错了什么?

【问题讨论】:

    标签: python


    【解决方案1】:

    首先你需要检查两件事你是否使用 python3(pip3 install pillow)。 其次,您必须将它添加到控制面板中系统变量的 PATH 中。

    【讨论】:

    • 对于标准 pip 安装,您永远不需要修改 PATH。此外,第一点并不重要,他使用的是python -m pip,如果他还启动了像python script.py这样的脚本,这将是正确的。
    • 运行 Python 3.10.1
    • 其他模块是否出现同样的错误?我相信问题出在 VScode IDE 本身(python 扩展)检查这里:marketplace.visualstudio.com/items?itemName=ms-python.python
    【解决方案2】:

    而不是做pip install PILpip install Pillow

    【讨论】:

    • pip install Pillow Requirement already satisfied: Pillow in c:pythonlibsite-packages (9.0.1) 我在 VSCode 中仍然遇到同样的问题,图像无法转换
    • 请分享您在上面提到的实际错误。只分享您遇到的命令行错误。
    • 好的,我重新启动了 VSCode,错误消失了,但脚本运行但什么也没做,我将提出一个新问题。
    【解决方案3】:

    我遇到这个问题是因为我在激活虚拟环境之前从命令行打开了 vscode。我能够通过关闭 vscode 然后在激活虚拟环境后从命令行重新打开它来修复来自 vscode 的警告。

    【讨论】:

      猜你喜欢
      • 2021-04-23
      • 1970-01-01
      • 2022-07-28
      • 2022-11-19
      • 2021-09-17
      • 2021-04-18
      • 2020-04-26
      • 2022-01-09
      • 2018-09-17
      相关资源
      最近更新 更多