Today Sangmin Learned
article thumbnail
728x90

elqjr로컬 slackbot.py를 실행했을 때는 이렇게 잘 나온다.

어제 이미지와 함께 코로나 확진자수를 띄워주는 것을 PyAutoGUI와 Selenium의 webdriver를 이용해서 성공했다는 내용을 포스팅했다.

근데 문제는, 이것을 AWS EC2에 크론탭으로 적용하는 과정에서 발생한다.

KeyError: "DISPLAY"

구글링해본 결과 PyAutoGUI가 제대로 적용되지 않아서 생기는 문제라고 한다. 내가 사용하고 있는 AWS EC2 프리 티어 인스턴스의 경우 yum을 apt-get 대신에 사용하고 있다. 그래서 모든 install을

(sudo) yum install python37

이런식으로 해야하는데, yum의 경우 apt-get에 대해 쓰는 빈도가 현저히 떨어지고 대부분 정보가 apt-get 기반으로 되어있어서 yum을 통한 개발이 힘든 상황이다. 구글링을 계속 해봐도 yum 자체를 많이 쓰지 않아서 관련 게시물이 적다.

sudo apt-get install --no-install-recommends ubuntu-desktop

X-server를 문제 해결을 위해 설치하고자 했으나, apt-get을 yum으로 바꾸니

Command line error: no such option: --no-install-recommends

라는 오류가 발생했다. 아직 해결하지 못했다. ㅠㅠ

하.. yum의 호환성이 너무 떨어지는 것 같다. 다른 프리 티어를 쓸 때는 반드시 apt-get 기반의 인스턴스를 사용해야겠다.

profile

Today Sangmin Learned

@steadily-worked

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!