@미루나무
안녕하세요. 아래 안내에 따라 세팅해보시기 바랍니다.
PyQt 컨테이너를 생성합니다 (NodeJS 컨테이너의 경우 base image에 vnc 관련 환경이 세팅되어 있지 않기 때문으로 양해 바랍니다)
다음 명령을 실행하여 NodeJS 설치를 진행합니다.
apt-get update && (curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -) && apt-get install -y nodejs
clone 받은 repo에서 npm install을 수행하여 디펜던시 설치를 해줍니다.
우측 상단 [프로젝트 실행 버튼] - [실행 명령 추가] 버튼을 클릭
[스크립트] 인풋 박스에서 echo '${python.set.compiler} ${python.set.main.path}' 부분을 npm start 명령을 사용하는 것으로 수정해줍니다. 예를 들어 echo 'cd /workspace/test && npm start' 와 같이 수정해줍니다.
[저장 후 실행]을 클릭하여 실행합니다. vnc 서버가 완전히 뜰 때까지 잠시 기다렸다가 프로젝트URL로 접속하시면 실행 결과를 확인하실 수 있습니다.
안녕하세요. 구름IDE 개발팀의 김성주입니다.
현재 서브 모듈을 개별 실행할 수 있는 방법은 IDE 내에서 기능으로 제공되고 있지는 않습니다.
때문에 각 모듈을 명령어로 직접 실행하는 방법을 사용하셔야 할 것 같습니다.
IDE 기능으로 사용할 수 있도록 개발팀에 공유하도록 하겠습니다.
안녕하세요.
컨테이너 생성하실 때 소프트웨어 스택 선택 단계에서 파이썬 선택하신 뒤에 Template 옵션에서 Python Pygame 프로젝트를 선택하여 생성해주시기 바랍니다.
Pygame 템플릿으로 컨테이너 생성하신 후에 들어가보시면 index.py 파일을 확인하실 수 있을텐데요, index.py 에 코드 작성을 하신 후에 실행 버튼을 눌러 실행하시면 됩니다.
실행 버튼을 누르시면 하단 영역 레이아웃에 실행 터미널(new run ~)이 생성되고 거기서 URL을 확인하실 수 있을텐데 URL을 클릭하셔서 들어가면 실행 결과를 확인하실 수 있습니다.
터미널에서 python index.py와 같이 명령어를 직접 입력하시어 실행하시면 문의주신 것과 같이 에러를 겪으실 수 있는데, 이유는 구름IDE 컨테이너는 "화면"이 없는 환경이기 때문입니다.
실행 버튼을 눌러 실행을 하시면 pygame 코드 실행 결과를 다른 브라우저 창에서 확인할 수 있도록 해주는 명령이 실행되기 때문에 꼭 실행 버튼을 눌러서 실행을 해주셔야 합니다.
감사합니다.
안녕하세요.
문의주신 상황과 같이 테스트 해봤을 때 해당 라인만 주석 처리가 되고 다음 라인은 정상적으로 실행이 되는 것으로 확인됩니다.
빌드 또한 g++ 컴파일러를 통해 이루어지고 있기 때문에 문의주신 것과 같은 상황이 재현되는 것은 어려울 것으로 생각됩니다.
자세한 에러 내용 또는 문제가 되는 부분의 코드를 공유 부탁드립니다.