keris2020 / hackathon

10 stars 7 forks source link

Hello test조차 실행방법을 모르겠어요 #14

Closed vega71 closed 3 years ago

vega71 commented 3 years ago

print("Hello NSML")을 main.py로 저장하여 nsml run -e main.py로 실행했을 때 오류가 납니다.

image

okgosu commented 3 years ago

질문 2가지 드립니다. 1) main.py가 있는 폴더 이름이 어떻게 되나요? 2) C:\Users\User 폴더에 들어 있는 파일 목록이 어떻게 되나요?

taeseug commented 3 years ago

hello_nsml 테스트 파일 입니다. 다운받으셔서 참고하세요 아래 파일 다운 받으신 후 압축풀으신후 실행 시켜 보세요 압축풀어서 보시면 이해가 더 쉽게 되실 수 있습니다.

  1. nsml login
  2. nsml run -d hello_nsml <= hello_nsml은 nsml 에 올라가 있는 dataset 입니다.
    압축파일을 열어 보시면 /dataset 디렉토리에 있는 파일을 NSML 에 미리 올려 놓은 것입니다.

참고로 dataset 확인을 위해서는 'nsml dataset ls' 하시면 보실 수 있습니다,

hello_nsml.zip

okgosu commented 3 years ago

오류가 나는 원인은 아래와 같습니다.

해결책은 아래와 같습니다. C:\Users\User 폴더에 새로운 폴더를 만드시고, 여기에 main.py를 넣어서 실행하시길 바랍니다. 굳이 C:\Users\User 폴더에서 실행을 원하시면, .nsmlignore 파일을 만드시고, 거기 맨 윗줄에 .conda/environments.txt 를 넣으시면 됩니다.

ghost commented 3 years ago

저도 같은 증상의 오류가 났는데요, 걱정되는 마음에 혹시나 해서 질문드립니다. (파일은 C:nsml 폴더에 저장합니다)

  1. 사진에서는 ".conda\environments.txt" 에서 역슬래시가 2개 있는데, 고수님은 슬래시 1개를 넣으셔서 무엇이 맞는지 궁금합니다.
    1. 저는 ".vscode\settings.json"이 문제라고 뜨는데, 그러면 메모장에 붙여넣기 한 뒤, 제목을 .nsmlignore이라고 지으면 될까요?