Python에서 "NameError: Name 'python3' is Not Defined" 문제 해결
"python3 명령을 사용하여 Python 버전을 확인하려고 할 때 --version"을 사용하면 "NameError: 'python3' 이름이 정의되지 않았습니다."라는 오류가 발생할 수 있습니다. 이 오류는 Python 바이너리와 Python 프롬프트의 차이점을 오해하여 발생합니다.
Python3은 Python 구문이 아니라 대화형 인터프리터에 액세스할 수 있는 실행 파일인 Python 바이너리입니다. 현재 Python 코드만 허용하는 Python 프롬프트(">>>" 또는 "In [number]:" 기호로 식별)에 명령을 실수로 입력하고 있습니다.
올바르게 확인하려면 Python 버전의 경우 명령줄(Windows) 또는 터미널(Linux, Mac)을 엽니다. 이는 Python 인터프리터와는 별도의 인터페이스입니다. 명령줄에 "python3 --version"(또는 일부 시스템에서는 간단히 "python3")을 입력하면 명령이 시스템에 설치된 Python 버전을 인쇄합니다.
마찬가지로 pip를 사용하여 Python 모듈을 설치할 때 , Python 인터프리터가 아닌 시스템 명령줄에서 pip 명령을 실행해야 합니다. 이렇게 하려면 "pip install --user" 뒤에 패키지 이름(예: "pip install --user package_name")을 입력하세요.
명령줄 프로그램에는 종종 Python 구문과 유사한 이름이 있다는 점을 기억하세요. 예를 들어 "python", "pip", "virtualenv", "ipython" 등이 있습니다. 그러나 이러한 프로그램은 실제로 Python 명령이 아니며 명령줄에서 호출됩니다. 이러한 프로그램을 Python 구문으로 착각하는 일반적인 실수를 피하십시오.
위 내용은 내 Python 버전을 확인할 때 'NameError: 이름 'python3'이 정의되지 않았습니다'라는 메시지가 나타나는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!