当在linux下运行.py文件的时候出现的错误:
Failed to connect to Mir:Failed to connect to server socket:No such file or directory
谷歌到的解决办法,在终端输入指令:
export DISPLAY=:0
然后再运行.py文件就可以了~
但是这个只是临时的解决办法,每次开终端的时候都要执行这个指令。
解决办法:
在/etc/sudoers的文件末尾添加:
Defaults env_keep+="DISPLAY"
由于这个文件是需要写权限的,因此使用以下命令打开此文件:
sudo visudo
打开文件后在此处添加:
之后保存文件就可以了~
Notes:
请记住,在添加到env_keep时始终使用“+ =”。如果有任何其他带有“=”的env_keep将它们更改为“+ =”,因为使用“=”将覆盖其他值。
Ps:不过这个办法目前突然不好用了,只能每次都用export DISPLAY那个方法。