zsh: no such file or directory: C:/Python310/python.exe

차봉석·2022년 9월 5일
0

issues

목록 보기
1/2
post-thumbnail

노마드 코더 강의 중 윈도우 개발 설정을 따라한 뒤 윈도우 운영체제에서 파이썬을 실행하니 오류가 났다.

윈도우 운영체제에서 zsh로 python을 실행했을 때의 오류

파이썬을 찾지 못하는 것 같다.
그런데 저 경로 C:/Python310/python.exe 에 가보면 파이썬 실행파일이 있다.



해결방법

첫번째로는

Remote-WSL 플러그인을 사용하여 우분투 운영체제로 해당 폴더의 파이썬 파일을 실행시키는 것이다. 그러면 우분투에 깔려있는 파이썬 파일(3.8)을 찾아서 실행되므로 오류가 나지않는다.


두번째는

윈도우 운영체제인 상태에서, 디폴트 쉘을 powershell로 변경하는 것이다.

이렇게하면 zsh를 사용하지 않으므로 설정을 무시하고 powershell에 설정되어있는 python을 실행하기 때문에 오류가 나지 않는다.

세번째는

윈도우 운영체제인 상태에서, 디폴트 쉘을 바꾸지 않고, 새로운 powershell 터미널을 열고 명령어로 해당 파일을 실행시키는 것이다.

단 이렇게 하면 ctrl+F5, run python file로는 실행할 수 없고(그렇게 하면 디폴트 shell로 python을 실행하기 때문에) 위처럼 python 실행시킬파일을 입력해줘야한다.



윈도우에서 zsh를 사용하면서 오류가 나지않는 방법은 ... 현재의 나로써는 모르겠다.

다음은 윈도우의 zsh인 상태인데 파이썬 인터프리터를 설정하는 과정인데


여기서 경로 입력으로 들어가서 우분투에 깔려있는 python.exe를 찾아주면 될 것 같은데
우분투에서 where python 해서 나온 곳으로 가보면 이상한?형식의 파이썬 파일이 있다. 실행파일은 아닌데...

우분투의 zsh의 인터프리터도 저것으로 설정되어 있는데 윈도우에서 설정하려하면 저 파일이 안뜬다.
난 여기까지인 것 같다.

결론

현재의 나는 우분투에서는 zsh를 쓸 수 있고 윈도우에서는 powershell을 쓰자.
아니 ... 애초에 zsh은 리눅스에서만 쓸 수 있는 shell인가? 니코썜이 기본 shell로 zsh을 설정한 것은 vscode에서 작업할 때는 항상 Remote-WSL을 이용하여 우분투환경으로 작업을 하란 말인가? 그러고 파일은 mnt/c/ 로 들어가서 윈도우에 저장하고?

맞아. 그런말인 것 같다. 애초에 나는 할 수 없는 것을 하려하고 있었던 것 같다.


혹시 더 알고 계시면 댓글로 알려주시면 감사하겠습니다 ! !

profile
자두과자

0개의 댓글