Anaconda는 Windows에서 shebang 라인을 사용하여 Python 스크립트를 시작할 수 없습니다

Anaconda는 Windows에서 shebang 라인을 사용하여 Python 스크립트를 시작할 수 없습니다

나는 다음과 같은 shebang 줄을 사용하여 Python 스크립트를 실행할 수 있었던 것으로 생각되는 Windows에 아나콘다를 설치했습니다.

#!/usr/bin/env python
print("hello python")

"python"을 입력하지 않고 프롬프트에서 (저는 최근 몇 번 설치를 했기 때문에 "내 생각에는"이라고 말합니다. 하지만 일상적으로 이 기능을 사용합니다). 나는 이것이 py.exe라는 바이너리를 가리키는 py 확장이 필요하다고 생각합니다. 이 바이너리는 아마도 C:\Windows 어딘가에 자동으로 설치될 것입니다. 실행이 더 이상 작동하지 않거나 작동하지 않으며 내 시스템 어디에도 "py.exe"가 표시되지 않습니다.

py.exe가 miniconda의 일부이고 자동으로 설정되어야 합니까? 이 문제를 해결하는 올바른 방법이 있나요? 바이너리를 구해야 하나요?

답변1

내가 이 일을 어떻게 했는지 기억나는 것 같아요. .py 파일을 마우스 오른쪽 버튼으로 클릭하고 "이 PC의 다른 프로그램"으로 열기를 선택합니다. 그런 다음 Anaconda3 디렉터리로 이동하여 python.exe를 선택합니다. 작동한다는 것을 알 때까지 모든 옵션에 대해 이 작업을 선택 취소하세요! 내 모든 .py 파일에는 이제 Python 아이콘이 있으며 해당 파일을 클릭하면 Anaconda Python으로 열립니다. (마우스 오른쪽 버튼을 클릭하면 vim으로 옵션 편집이 표시됩니다.) 저는 #! 리눅스에서와 마찬가지로. 파일 연결을 사용했습니다. 따라서 #!을 넣어도 아무런 차이가 없습니다. 라인이든 아니든.

관련 정보