Loading [MathJax]/jax/output/CommonHTML/config.js
在Ubuntu上使用python MSS库时出现XGetImage失败错误
社区首页 >问答首页 >在Ubuntu上使用python MSS库时出现XGetImage失败错误

在Ubuntu上使用python MSS库时出现XGetImage失败错误
EN

Stack Overflow用户
提问于 2019-03-10 06:26:40
回答 2查看 1.3K关注 0票数 1

我在Ubuntu 18.10上使用mss时遇到一个错误(如果这很重要的话)。下面是我的代码(取自文档中的示例,外加一些额外的错误输出):

代码语言:javascript
代码运行次数:0
复制
import mss
with mss.mss() as sct:
    try:
        filename = sct.shot(mon=-1, output='fullscreen.png')
        print(filename)
    except Exception as e:
        print(e, "\n", e.details)

下面是我使用python3.7运行代码时看到的输出。

代码语言:javascript
代码运行次数:0
复制
XGetImage() failed
 {'retval': <mss.linux.LP_XImage object at 0x7fc72d567bf8>, 'args': (<mss.linux.LP_Display object at 0x7fc72db7d1e0>, <mss.linux.LP_Display object at 0x7fc72d567950>, 0, 0, 1920, 1080, 16777215, 2)}

如果有帮助,如果我没有捕捉到异常(stacktrace),下面是输出

代码语言:javascript
代码运行次数:0
复制
Traceback (most recent call last):
  File "process.py", line 3, in <module>
    filename = sct.shot(mon=-1, output='fullscreen.png')
  File "/home/f41lurizer/.local/share/virtualenvs/poker-TAtsjijf/lib/python3.7/site-packages/mss/base.py", line 140, in shot
    return next(self.save(**kwargs))
  File "/home/f41lurizer/.local/share/virtualenvs/poker-TAtsjijf/lib/python3.7/site-packages/mss/base.py", line 129, in save
    sct = self.grab(monitor)
  File "/home/f41lurizer/.local/share/virtualenvs/poker-TAtsjijf/lib/python3.7/site-packages/mss/linux.py", line 430, in grab
    ZPIXMAP,
  File "/home/f41lurizer/.local/share/virtualenvs/poker-TAtsjijf/lib/python3.7/site-packages/mss/linux.py", line 171, in validate
    raise ScreenShotError(err, details=details)
mss.exception.ScreenShotError: XGetImage() failed

我在一个虚拟环境中运行它,在这个虚拟环境中,我的Pipfile.lock报告mss版本4.0.2

我试着以root用户身份运行它,但得到了相同的输出。我在谷歌上找不到类似的问题。我也尝试在tmux之外运行它,也没有结果。

EN

Stack Overflow用户

发布于 2019-11-19 14:44:37

请在700-400范围内降低屏幕分辨率,然后重试。您可能需要尝试该范围内的不同值以使其精确。

票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55085064

复制
相关文章
在eclipse中使用Tomcat8.5时,出现了如下错误:
在建立Tomcat服务时,eclipse会自动生成一个Servers的项目. 在这个项目中,找到你部署项目的服务文件夹. 在这个文件夹下有一个"server.xml"文件,打开这个文件,删除里面对应项目的Context节点即可。
兮动人
2021/06/11
3.7K0
在eclipse中使用Tomcat8.5时,出现了如下错误:
ubuntu更新源出现错误
有的小伙伴出现了残留源错误,有的人说重装,有的人说改sourcelist,这些方法诚然好使,但都是高射炮打蚊子:小题大作。 现在来说解决方法: 先选右下九个点
全栈程序员站长
2022/08/27
1.3K0
ubuntu更新源出现错误
在Ubuntu上安装使用CouchPotato
CouchPotato(https://couchpota.to/)是开源的自动种子下载器,它是免费的影视资源搜索器,您只要输入资源的名称和或关键词,即可进行后台搜索,支持下载字幕,支持通过bt软件下载。CouchPotato使用C/S架构,Python开发。 CouchPotato源代码:https://github.com/CouchPotato/CouchPotatoServer CouchPotato (CP) is an automatic NZB and torrent downloader.
Zip
2018/07/20
3.3K0
Ubuntu下fastboot出现错误:no permissions
no permissions         fastboot usb:2-1.3
朵朵花儿
2019/12/26
2K0
nginx下php环境在ubuntu重启后出现502错误
为了将原本运行在Windows Server 2016 中IIS上的PHP环境(WordPress程序加MySql)迁移到Ubuntu Server下的Nginx上。我考虑先将程序和MySql导入到本地的Ubuntu虚拟机中进行测试,然后重装服务器进行迁移。但是在环境的配置是,发现了一个问题,就是在Ubuntu重启后,本地站点打开php站点phpMyAdmin会出现502错误,通过多次尝试,发现主要可能是一下几个问题,也算是列举下nginx 502错误的解决方法。 ---- Q1:php.ini的memo
李郑
2018/02/28
1.6K0
nginx下php环境在ubuntu重启后出现502错误
在使用Vue2.0中使用axios库时,遇到415错误
解决办法:在axios的第三个参数config中,设置请求头信息'Content-Type': 'application/json;charset=UTF-8'
Arebirth
2020/06/19
3.4K0
在Ubuntu上使用FreeFileSync同步文件
FreeFileSync可以在Windows,Linux,macOS上面运行。本文使用操作系统是Ubuntu18.04。
全栈程序员站长
2022/08/29
1.6K0
在Ubuntu上使用FreeFileSync同步文件
在iOS8上出现<Error>: CGAffineTransformInvert: singular matrix.错误
在iOS8上设置self.whiteLight.transform = CGAffineTransformMakeScale(0, 0);会出现<Error>: CGAffineTransformInvert: singular matrix. 在iOS9不会,在swift上也不会,只有在OC的iOS8会出现 查了一下要解决这个问题就是要把CGAffineTransformMakeScale(0.00001f, 0.00001f)即可,因为CGAffineTransformMakeScale设置为0不会
傅_hc
2018/07/04
7410
ubuntu下使用pip卸载包时出现Cannot uninstall scipy
ubuntu系统下使用pip uninstall scipy命令卸载包时,遇到报错信息为:
全栈程序员站长
2022/11/03
9540
在docker中安装的gitlan-runner 注册Runner时失败 ubuntu
ERROR: Registering runner... failed runner=R5udHcCx status=couldn't execute POST against http://223/api/v4/runners: Post http://1 /api/v4/runners: dial tcp 1 3:80: connect: no route to host PANIC: Failed to register this runner. Perhaps yo
拿我格子衫来
2022/01/24
2.5K0
在docker中安装的gitlan-runner  注册Runner时失败  ubuntu
Typecho评论时可能出现的错误
根据URL得知应该是在发评论的时候出现的错误。很奇怪,因为很久之前这位博友jiuki's blog也给我反馈过一次。说明这问题不是偶然出现的,所以必须要解决才行。
Melody132
2020/03/13
1.5K0
解决英伟达Jetson平台使用Python时的出现“Illegal instruction(cpre dumped)”错误
笔者在使用Jetson NX平台配置深度学习开发环境,安装好了PyTorch(1.7.0)与torchvision(0.8.1)后,在安装“seaborn”出现以下问题:
小宋是呢
2021/09/10
4.5K0
在Ubuntu 18.04 LTS上安装Python 3.7
Python是最受欢迎和随需应变的通用编程语言之一。它是一种解释性的高级编程语言,支持多种编程范例,包括过程式,面向对象和函数式编程。由于其全面的标准库,它通常被描述为“py自带着电池”。
用户6543014
2020/04/02
6.4K0
在Ubuntu服务器上使用python3+selenium模块
这里主要是安装firefox 和 D-BUS(想要在服务器上面运行Firefox就需要安装D-bus)、虚拟桌面服务xvfb,然后测试firefox是否可以正常运行,然后再安装Gechkdriver,然后配置好相关的环境即可 
指剑
2022/07/15
1.9K0
Ubuntu安装时出现黑屏问题的解决
问题描述:Ubuntu使用光盘/USB安装时,出现"install ubuntu/ try ubuntu without installation"选择,但是Enter安装时,显示器显示没有信息,进行休眠
知忆
2021/06/07
13.7K0
struts中使用this.addFieldError时出现错误解决办法
Struts has detected an unhandled exception: Messages: No result defined for action geekfly.action.LoginAction and result input Stacktraces No result defined for action geekfly.action.LoginAction and result input
geekfly
2022/05/06
2.7K0
navicat连接mysql时出现2003(10060)错误
参考http://jingyan.baidu.com/article/95c9d20dac9040ec4f75617a.html,发现是防火墙未关闭;
全栈程序员站长
2021/06/21
8.1K1
navicat连接mysql时出现2003(10060)错误
Python常见问题 - 使用openpyxl模块时出现错误: zipfile.BadZipFile: File is not a zip file
xlsx不能正常打开了,可以尝试在pycharm中双击data.xlsx,会发现无法正常打开xlsx文件了
小菠萝测试笔记
2020/06/09
6.9K0
Python常见问题 - 使用openpyxl模块时出现错误: zipfile.BadZipFile: File is not a zip file
Eclipse保存文件时出现字符编码错误
eclipse 由于开源所以支持了比较杂的编码方式,而这些一个工程导入时添加了不少的外来程序,由于不是同一工程一次编码带来了其中含有 GBK 或 UTF8 或 UTF16 或 ASCII 等文件编译时就会出现错误警告。
黑泽君
2018/10/11
3.4K0
点击加载更多

相似问题

在Ubuntu OS上安装Python库时出现了依赖错误

27

Python-mss错误:无法使用grab()在区域上截图

1186

在Ubuntu上使用netbeans时出现Javafx错误

10

在Ubuntu上安装WordPress时出现数据库错误

15

在ubuntu 12.04上安装python2.6时出现错误

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 大模型知识引擎×DeepSeek实践征文
该页面内容是否对您有价值?