본문 바로가기

IDE/Pycharm

[error] [Errno2] no such file or directory 해결

반응형

문제 발생

pycharm 에서 run을 누르면 뜨는 에러..

지금까지 떴던 no such file or directory는 대부분 remote python 사용시 interpreter의 위치가 맞지 않아서 발생했다.

 

문제 해결

(1) 서버 연결이 제대로 되어있는지 확인하기

1. pycharm project를 실행 후, Tools의 Deployment를 클릭한다

Deployment 클릭

2. Deployment의 Configuration을 클릭한다.

Configuration 클릭

3. Test Connection을 클릭한다

Test Connection을 클릭

4. 서버와 접속이 되는지 확인한다

연결이 되었는지 확인

만약 서버와 원활히 접속이 되지 않는다면, interpreter 연결을 재시도 해본다 ( (2)의 방법 참조 )

 

(2) deployment 경로 재설정

1. pycharm 우하단의 <No interpreter> 부분을 클릭하면 다음과 같은 화면이 뜬다. 이 중 "Add Noew Interpreter" -> "On SSH" 를 클릭한다 ( local로 연결할 사람은 Add Local Interpreter를 클릭하면 된다)

deployment 경로 재설정 방법. Add New Interpreter 클릭

2. SSH connection을 새로 연결할거면 "New"를, 원래 있던 SSH에 연결할거면 "Existing"을 선택한다. 나는 원래 있던 SSH에 연결할 거라 Existing을 선택하고, "SSH Server"란에 연결할 server를 선택했다

SSH conneciton에 New나 Existing 중 선택

3. "Interpreter" 에는 서버의 파이썬 위치를 선택한다

interpreter에 서버의 파이썬 위치 지정

4. 위 사진의 "Sync folders"를 선택 시 다음과 같은 화면이 뜬다. 이 중 "Local Path"에는 local 컴퓨터에서 pycharm project를 저장할 위치를, "Remote Path"에는 server 컴퓨터에서 pycharm project를 저장할 위치를 선택한다.

local path엔 local computer의 pycharm project 위치를, remote path에는 sever computer의 pycharm project 위치를 저장

5. 설정을 완료한 후 "OK" 클릭 시, pycharm의 우하단에 다음과 같이 연결이 된 모습을 볼 수 있다. 이후 다시 파일을 run 해보면 정상 실행되는 것을 확인할 수 있다.

연결되었는지 확인하기

 

(3) Path mappings 재설정

위의 방법이 모두 해결되지 않는다면, 직접 mapping을 시도하는 것이다.

1. Run -> Edit Configurations를 들어간다.

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