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
相关产品推荐
相关产品推荐

