Windows 설정에서는 Bash를 좋아하기 때문에 Cygwin을 사용하지만 모든 것이 동료가 사용하는 버전과 호환되는지 확인하기 위해 Windows의 Python을 사용합니다.
일반적으로 Cygwin에서 Windows 프로그램을 실행하면 Windows에서 프로그램을 열 수 있습니다. 예:
code some_file.txt
설치된 Windows 프로그램인 VS Code를 열면 됩니다.
최근에 Python 스크립트를 직접 실행하도록 창을 구성했습니다. 이제 Windows 명령 프롬프트를 열고 다음과 같이 쓰면
my_script.py argA argB
예상대로 작동합니다.
Cygwin에서 이 작업을 수행하면 다음 유형의 오류가 발생합니다.
line 1: import: command not found
#!python
스크립트에 Shebang(예: )을 추가하면
/cygdrive/c/Users/.../my_script.py [Errno 2] No such file or directory
그리고 나는 그 이유를 이해합니다.
그렇다면 내 질문은 다음과 같습니다. Cygwin에게 Windows가 다른 Windows 프로그램과 마찬가지로 Python 스크립트를 처리하도록 할 수 있는 방법이 있습니까?
cygpath -w
대안: Windows 스타일 경로를 인터프리터에 전달하지만 매번 명시적으로 작성할 필요 없이 (shebang에서) 사용할 수 있는 방법이 있습니까 ?