아 이전 답변에서 headless 옵션 사용하시도록 안내 드렸었는데요, 이 때는 브라우저가 뜨지 않는 것이 정상입니다.
구름IDE 컨테이너는 display가 없는 환경이기 때문에 selenium 이용 시 headless 옵션을 반드시 사용해주셔야 합니다.
관련하여 잘 정리된 포스팅이 있어 공유 드립니다 => Headless 크롬으로 크롤링하기
@이기현-goorm cd /workspace/WebProject/pgAdmin4/pgAdmin4 && source bin/activate && python lib/python2.7/site-packages/pgadmin4/pgAdmin4.py
이 명령어를 실행해서 들어갑니다!
처음 잠깐 정상적으로 들어가지다가 어느순간 콘솔에 CSRF token error 가 뜨고 들어가지지가 않습니다..
안녕하세요, sececter님
현재 구름IDE에서 제공하는 파이썬에는 curses 모듈이 포함되어 있지 않아 발생하는 문제로 보입니다.
pyenv를 통해 파이썬을 새로 설치하여 pwntools를 이용할 수 있는 방법을 안내해드립니다.
아래의 명령어를 터미널에 순서대로 입력해 보세요.
pyenv를 설치합니다.
apt-get install libncurses-dev
curl https://pyenv.run | bash
아래의 명령어를 터미널 프로필에 추가하세요.
# 설정 -> 터미널 -> 프로필
export PATH="~/.pyenv/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv virtualenv-init -)"
python을 설치하세요.
pyenv install 3.8.1
터미널을 재시작하고 아래의 명령어를 입력해 pwntools를 설치하세요
pip install pwntools
apt-get install libcapstone-dev
python의 버전이 정상적으로 적용되지 않았다면 아래의 명령어를 입력하세요.
eval "$(pyenv init --path)"
python -V
# 설치한 파이썬의 버전인 3.8.1 이 출력되어야 합니다.
안녕하세요.
컨테이너 생성하실 때 소프트웨어 스택 선택 단계에서 파이썬 선택하신 뒤에 Template 옵션에서 Python Pygame 프로젝트를 선택하여 생성해주시기 바랍니다.
Pygame 템플릿으로 컨테이너 생성하신 후에 들어가보시면 index.py 파일을 확인하실 수 있을텐데요, index.py 에 코드 작성을 하신 후에 실행 버튼을 눌러 실행하시면 됩니다.
실행 버튼을 누르시면 하단 영역 레이아웃에 실행 터미널(new run ~)이 생성되고 거기서 URL을 확인하실 수 있을텐데 URL을 클릭하셔서 들어가면 실행 결과를 확인하실 수 있습니다.
터미널에서 python index.py와 같이 명령어를 직접 입력하시어 실행하시면 문의주신 것과 같이 에러를 겪으실 수 있는데, 이유는 구름IDE 컨테이너는 "화면"이 없는 환경이기 때문입니다.
실행 버튼을 눌러 실행을 하시면 pygame 코드 실행 결과를 다른 브라우저 창에서 확인할 수 있도록 해주는 명령이 실행되기 때문에 꼭 실행 버튼을 눌러서 실행을 해주셔야 합니다.
감사합니다.