0
点赞
收藏
分享

微信扫一扫

关于FileNotFoundError: [Errno 2] No such file or directory: '/home/guoyz/.Xauthority'问题的解决方法


写了个python代码,一运行,出现如下错误:

guoyz@debian:~$ python3 readtxt.py 
Traceback (most recent call last):
File "/home/guoyz/.local/lib/python3.7/site-packages/Xlib/xauth.py", line 43, in __init__
raw = open(filename, 'rb').read()
FileNotFoundError: [Errno 2] No such file or directory: '/home/guoyz/.Xauthority'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "readtxt.py", line 3, in <module>
import pyautogui
File "/home/guoyz/.local/lib/python3.7/site-packages/pyautogui/__init__.py", line 94, in <module>
import mouseinfo
File "/home/guoyz/.local/lib/python3.7/site-packages/mouseinfo/__init__.py", line 149, in <module>
_display = Display(os.environ['DISPLAY'])
File "/home/guoyz/.local/lib/python3.7/site-packages/Xlib/display.py", line 80, in __init__
self.display = _BaseDisplay(display)
File "/home/guoyz/.local/lib/python3.7/site-packages/Xlib/display.py", line 62, in __init__
display.Display.__init__(*(self, ) + args, **keys)
File "/home/guoyz/.local/lib/python3.7/site-packages/Xlib/protocol/display.py", line 61, in __init__
name, host, displayno)
File "/home/guoyz/.local/lib/python3.7/site-packages/Xlib/support/connect.py", line 91, in get_auth
return mod.get_auth(sock, dname, host, dno)
File "/home/guoyz/.local/lib/python3.7/site-packages/Xlib/support/unix_connect.py", line 103, in new_get_auth
au = xauth.Xauthority()
File "/home/guoyz/.local/lib/python3.7/site-packages/Xlib/xauth.py", line 45, in __init__
raise error.XauthError('~/.Xauthority: %s' % err)
Xlib.error.XauthError: ~/.Xauthority: [Errno 2] No such file or directory: '/home/guoyz/.Xauthority'

解决办法是:

guoyz@debian:~$ pip3 install python-xlib

当然了,我还在当前目录下touch了一个.Xauthority的空文件。

有愿意看这个的可以看看:​​https://bugzilla.redhat.com/show_bug.cgi?id=552491​​

举报

相关推荐

0 条评论