프로젝트

Pyautogui 모듈, KeyError: 'DISPLAY' - [플레시게임 매크로] 프로젝트 잠정 보류

골슼 2022. 12. 4. 22:33

 

 

[MAICON] 제1회 국방 AI 경진대회 후기

-참가 계기 참가 계기는 그렇게 거창하지 않았어요. 친한 친구 둘이 포상휴가 받자고 저를 꼬셔서 같이 지원하게 된거였죠. 예선 전에 코딩테스트로 필터링을 하길래 그 코딩테스트도 재밌을 거

culgg2mm.tistory.com

이 게시물을 통해 대회에서 느낀 점과 더불어 성장을 위해 프로젝트를 진행하겠다고 말씀드렸는데요...

그 프로젝트가 바로 플래시게임 매크로였죠.

 

이 매크로를 만들기 위해서는 마우스나 키보드에 대한 접근이 필요하기에 파이썬의 외부 라이브러리 'pyautogui'를 사용하려고 했어요.

하지만 제대로 라이브러리를 설치해도 계속 키에러가 떴어요.

 

그래서 검색해보니 파이썬에서 사용자 보안을 위해 웹페이지로 파이썬을 구동할 때에는 마우슨나 키보드에 접근할 수 있는 모듈을 차단해놓은 것이더라고요.

저는 군대의 사지방에서 공부나 개발을 진행하기 때문에 GCP(Google Cloud Platform)을 이용해 가상 서버에서 VS Code를 구동해서 작업을 하는데 이러한 웹 환경이 이번 프로젝트에 큰 장애물이 될 줄은 몰랐네요. 

 

아무튼 이러한 이유로 이번 프로젝트는 잠정 보류하지만, 최소 한달에 하나의 프로젝트를 진행하겠다는 저의 다짐은 꼭 이루어 나갈게요!

 

참고로 pyautogui를 google colab에서는 pyautogui를 사용하도록 웹을 로컬 컴퓨터와 연동하는 방법을 설명하는데 이를 이용하면 제 문제를 다른 분들은 해결할 수 있을거에요. 혹시 도움이 될까하여 링크를 남겨요.

https://research.google.com/colaboratory/local-runtimes.html 

 

Google Colab

Colaboratory 로컬 런타임 Colaboratory를 사용하면 Jupyter를 통해 로컬 런타임에 연결할 수 있습니다. 이렇게 하면 로컬 하드웨어에서 코드를 실행하고 로컬 파일 시스템에 액세스할 수 있습니다. 보안

research.google.com

(문제 해결을 위해 로컬에 Jupyter를 설치해야 하는데 사지방이라 이것마저 못한다ㅠㅠ)