You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 16.04中导入pyscreenshot报错:No module named 'PIL'

解决Ubuntu 16.04 + Python3.5.2下pyscreenshot导入PIL失败的问题

我来帮你搞定这个问题!核心原因其实很简单:你跟着官网步骤用的是Python2的安装命令,但实际运行的是Python3,导致依赖和pyscreenshot都装到了Python2的环境里,Python3自然找不到对应的模块。

下面是具体的修复步骤:

  • 首先安装Python3专属的pip工具:

    sudo apt-get install python3-pip
    
  • 安装Python3版本的PIL兼容包(注意Python3里这个包叫Pillow,不过导入时还是用PIL):
    你可以用apt安装系统包:

    sudo apt-get install python3-pil
    

    也可以用pip3安装最新版本(推荐,避免系统包版本过旧的问题):

    sudo pip3 install pillow
    
  • 用Python3的pip重新安装pyscreenshot:

    sudo pip3 install pyscreenshot
    
  • 最后验证是否成功:
    打开Python3终端:

    python3
    

    输入导入命令:

    import pyscreenshot as ImageGrab
    

    如果没有报错,就说明问题解决啦!

之前你用pip install是给Python2装的包,而python3-pil虽然装了,但pyscreenshot还是在Python2环境里,所以必须用pip3把pyscreenshot装到Python3的环境中才行。

内容的提问来源于stack exchange,提问作者kevfefe

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 07:50:28