Closed martinsssgabriel closed 2 years ago
Você criou o display na VM?
Faltou a permissão, vou habilitar e testar
Fiz a liberação e ao rodar, estourou outro:
Traceback (most recent call last): File "/home/ubuntu/.local/lib/python3.8/site-packages/Xlib/support/unix_connect.py", line 76, in get_socket s.connect('/tmp/.X11-unix/X%d' % dno) FileNotFoundError: [Errno 2] No such file or directory
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "index.py", line 9, in
Xlib.error.DisplayConnectionError: Can't connect to display ":10.0": [Errno 2] No such file or directory
Nao achou display, você esta executando "dentro" da interface grafica ou via SSH? Se for via SSH precisa exportar o display primeiro:
export DISPLAY=:1 (:1 é o padrao, tem que ver se a sua sessao X esta rodando nesse display, parece pelo erro que é :10.0)
Eu instalei a interface gráfica, esses comandos to rodando no terminal dentro da maquina.
Antes de executar o bot, tente rodar no terminal:
export DISPLAY=$(echo $DISPLAY)
rodei, após o comando tentei rodar o bot dnv.
Traceback (most recent call last): File "/home/ubuntu/.local/lib/python3.8/site-packages/Xlib/support/unix_connect.py", line 119, in get_socket s = _get_unix_socket(address) File "/home/ubuntu/.local/lib/python3.8/site-packages/Xlib/support/unix_connect.py", line 98, in _get_unix_socket s.connect(address) ConnectionRefusedError: [Errno 111] Connection refused
During handling of the above exception, another exception occurred:
Traceback (most recent call last): File "/home/ubuntu/.local/lib/python3.8/site-packages/Xlib/support/unix_connect.py", line 123, in get_socket s = _get_tcp_socket(host, dno) File "/home/ubuntu/.local/lib/python3.8/site-packages/Xlib/support/unix_connect.py", line 93, in _get_tcp_socket s.connect((host, 6000 + dno)) ConnectionRefusedError: [Errno 111] Connection refused
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "index.py", line 9, in
Hum, achou o display certo, parece que é erro com xauth entao, qual o resultado de:
echo $XAUTHORITY
Deveria aparecer: /home/ubuntu/.Xauthority
Se nao aparecer nada, digite:
export $XAUTHORITY=~/.Xauthority
Pior que apareceu, mas ele segue não está conseguindo conectar no display...
Opa, desculpe eu estive enrolado hoje. Já resolveu o problema? Você tinha dito que era algo sobre permissões, vc viu se as permissoes do Xauthority estao corretas? Tente ajustar conforme abaixo (estou assumindo que o user é ubuntu e o grupo é ubuntu tb)
chown ubuntu:ubuntu ~/.Xauthority chmod 0600 ~/.Xauthority
@Hauntertierce, voce conseguiu resolver esse problema? Estou tentando rodar no debian e está dando o mesmo erro.
Com qual software vcs estao acessando a interface gráfica?
estou rodando o debian em um VM com virtualBox... estou acessando direto na virtualização.
estou rodando o debian em um VM com virtualBox... estou acessando direto na virtualização.
Tem algo errado com a instalação gráfica entao, qual desktop manager? Você usa X ou wayland?
Interface Gráfica é o GNOME e o manager wayland
Interface Gráfica é o GNOME e o manager wayland
Tente usar o Xorg entao, se nao me engano o wayland trata monitores de forma diferente, por isso o erro ao conectar no display.
@Hauntertierce
Seu caso deve ser o mesmo, talvez esteja usando wayland.
Cara, era isso mesmo, alterei pra Xorg e rodou normal.... valeu @fguide, vc é o cara.. rsrs
Uma coisa que notei só depois, tinha um terminal ssh conectado na maquina ao mesmo tempo que o RDP. Tentei hoje novamente apenas com o RDP aberto e deu bom, acho que era burrice mesmo.
Valeu pela ajuda @fguide. Se precisa de alguma coisa da um toque! Abraço
Depois de instalar o Python e tentar rodar com o comando python3 index.py, ele me retorna o seguinte erro:
Traceback (most recent call last): File "/home/ubuntu/.local/lib/python3.8/site-packages/Xlib/support/unix_connect.py", line 119, in get_socket s = _get_unix_socket(address) File "/home/ubuntu/.local/lib/python3.8/site-packages/Xlib/support/unix_connect.py", line 98, in _get_unix_socket s.connect(address) ConnectionRefusedError: [Errno 111] Connection refused
During handling of the above exception, another exception occurred:
Traceback (most recent call last): File "/home/ubuntu/.local/lib/python3.8/site-packages/Xlib/support/unix_connect.py", line 123, in get_socket s = _get_tcp_socket(host, dno) File "/home/ubuntu/.local/lib/python3.8/site-packages/Xlib/support/unix_connect.py", line 93, in _get_tcp_socket s.connect((host, 6000 + dno)) ConnectionRefusedError: [Errno 111] Connection refused
During handling of the above exception, another exception occurred:
Traceback (most recent call last): File "index.py", line 9, in
import pyautogui
File "/home/ubuntu/.local/lib/python3.8/site-packages/pyautogui/init.py", line 249, in
import mouseinfo
File "/home/ubuntu/.local/lib/python3.8/site-packages/mouseinfo/init.py", line 223, in
_display = Display(os.environ['DISPLAY'])
File "/home/ubuntu/.local/lib/python3.8/site-packages/Xlib/display.py", line 89, in init
self.display = _BaseDisplay(display)
File "/home/ubuntu/.local/lib/python3.8/site-packages/Xlib/display.py", line 71, in init
protocol_display.Display.init(self, *args, **keys)
File "/home/ubuntu/.local/lib/python3.8/site-packages/Xlib/protocol/display.py", line 89, in init
self.socket = connect.get_socket(name, protocol, host, displayno)
File "/home/ubuntu/.local/lib/python3.8/site-packages/Xlib/support/connect.py", line 87, in get_socket
return mod.get_socket(dname, protocol, host, dno)
File "/home/ubuntu/.local/lib/python3.8/site-packages/Xlib/support/unix_connect.py", line 127, in get_socket
raise error.DisplayConnectionError(dname, str(val))
Xlib.error.DisplayConnectionError: Can't connect to display ":10.0": [Errno 111] Connection refused
A VM é hospedada na Google Cloud, tem um Intel Cascade Lake.