문제 발생
pycharm 에서 run을 누르면 뜨는 에러..
지금까지 떴던 no such file or directory는 대부분 remote python 사용시 interpreter의 위치가 맞지 않아서 발생했다.
문제 해결
(1) 서버 연결이 제대로 되어있는지 확인하기
1. pycharm project를 실행 후, Tools의 Deployment를 클릭한다
2. Deployment의 Configuration을 클릭한다.
3. Test Connection을 클릭한다
4. 서버와 접속이 되는지 확인한다
만약 서버와 원활히 접속이 되지 않는다면, interpreter 연결을 재시도 해본다 ( (2)의 방법 참조 )
(2) deployment 경로 재설정
1. pycharm 우하단의 <No interpreter> 부분을 클릭하면 다음과 같은 화면이 뜬다. 이 중 "Add Noew Interpreter" -> "On SSH" 를 클릭한다 ( local로 연결할 사람은 Add Local Interpreter를 클릭하면 된다)
2. SSH connection을 새로 연결할거면 "New"를, 원래 있던 SSH에 연결할거면 "Existing"을 선택한다. 나는 원래 있던 SSH에 연결할 거라 Existing을 선택하고, "SSH Server"란에 연결할 server를 선택했다
3. "Interpreter" 에는 서버의 파이썬 위치를 선택한다
4. 위 사진의 "Sync folders"를 선택 시 다음과 같은 화면이 뜬다. 이 중 "Local Path"에는 local 컴퓨터에서 pycharm project를 저장할 위치를, "Remote Path"에는 server 컴퓨터에서 pycharm project를 저장할 위치를 선택한다.
5. 설정을 완료한 후 "OK" 클릭 시, pycharm의 우하단에 다음과 같이 연결이 된 모습을 볼 수 있다. 이후 다시 파일을 run 해보면 정상 실행되는 것을 확인할 수 있다.
(3) Path mappings 재설정
위의 방법이 모두 해결되지 않는다면, 직접 mapping을 시도하는 것이다.
1. Run -> Edit Configurations를 들어간다.
2. Path mappings 에 아무것도 없을 것이다. 이 부분을 클릭한다.
3. Path mappings를 클릭하면 나오는 창이다.
Local path : local 컴퓨터에서 프로젝트 폴더의 위치
Remote path : host 컴퓨터에서 프로젝트 폴더의 위치
를 적고, OK 버튼을 누른다.
4. 실행해보면 실행일 될 것이다.
'IDE > Pycharm' 카테고리의 다른 글
pycharm 맥북 변수명 한번에 바꾸기 (0) | 2023.06.22 |
---|---|
[error] Cannot open Local Terminal 해결 (0) | 2023.04.10 |