我正在尝试在我的RaspberryPi上自动执行一些测试,并且我正在使用python的pymouse来执行一些模拟点击.在我的Debian上它工作正常,但是当涉及到Raspbian时,它在尝试导入pymouse时仍然会失败并显示此错误消息:
pi@pi ~/ $python test.py
Traceback (most recent call last):
File "test.py", line 2, in <module>
from pymouse import PyMouse
File "/usr/local/lib/python2.7/dist-packages/pymouse/__init__.py", line 95, in <module>
from unix import PyMouse, PyMouseEvent
File "/usr/local/lib/python2.7/dist-packages/pymouse/unix.py", line 53, in <module>
class PyMouseEvent(PyMouseEventMeta):
File "/usr/local/lib/python2.7/dist-packages/pymouse/unix.py", line 54, in PyMouseEvent
ctx = display2.record_create_context(
File "/usr/lib/pymodules/python2.7/Xlib/display.py", line 216, in __getattr__
raise AttributeError(attr)
AttributeError: record_create_context
所以我做了一些研究,发现我的问题可能是由我的x11安装中缺少记录模块引起的.我已经创建了一个默认的/etc/X11/xorg.conf并添加了以下行:
Section "Module"
Load "record"
EndSection
重启后我找不到任何区别.我想,目前在Raspbian中没有安装该模块?我该如何安装?
更新:
我找到了someone else,他在Fedora上遇到了类似的问题,他记录了他/usr/lib/xorg/modules/extensions/librecord.so丢失的事实.这似乎不是我的问题,因为该文件是存在的.
我还尝试使用Xorg -configure创建一个新的xorg.conf并在之后重新启动我的Pi.仍然没有运气.
标签:python,x11,xorg 来源: https://codeday.me/bug/20190809/1627595.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。