명령줄에서 키워드 'python'과 'python3'의 차이점은 무엇입니까?

명령줄에서 키워드 'python'과 'python3'의 차이점은 무엇입니까?

명령줄을 사용하여 Python 스크립트를 여는 두 가지 방법을 보았습니다.

python foo.py 

그리고

python3 foo.py 

알아요, python2 등이 있는데, python버전이 없으면 무엇을 하고 최근에 그걸 왜 봤나요?

답변1

시스템에 여러 버전의 Python을 동시에 설치할 수 있습니다. 현재 Python 버전 2.xx 및 3.xx가 시스템에 설치되어 있습니다.

일부 앱은 여전히 ​​이전 Python(2)에 종속되어 있을 수 있으므로 Python3은 python(2)과 함께 설치됩니다.

따라서 python버전 2.xx를 참조하고 python3버전 3을 참조합니다.

다음을 통해 버전을 확인할 수 있습니다.

python --version
python3 --version

답변2

여러 버전의 Python을 함께 설치할 수 있으며 사용할 Python 버전을 사용자가 선택할 수 있습니다. 이 명령은 python대화형 Python 2.x 인터프리터를 시작하고 python3대화형 Python 3.x 인터프리터를 시작합니다. 예를 들어:

C:\Windows\system32>파이썬
파이썬 2.7.15rc1
>>> 2+3
5

많은 Python 패키지는 Python 2.x 및 Python 3.x용으로 별도의 버전으로 패키지되어 있으며 함께 설치할 수도 있습니다.

Python은 REPL에서 대화형으로 스크립트를 실행할 수 있습니다. REPL(읽기-평가-인쇄 루프)은 대화형 최상위 레벨 또는 언어 셸이라고도 하며 단일 사용자 입력(예: 단일 표현식)을 가져와 평가하고 결과를 사용자에게 반환하는 간단한 대화형 컴퓨터 프로그래밍 환경입니다. . IPython을 설치하면 사용자는 보다 사용자 친화적인 방식으로 코드 블록과 스크립트를 대화형으로 실행할 수 있습니다. IPython 3.x와 함께 IPython 2.x를 설치하면 사용자는 Python 2.x 코드와 Python 3.x 코드 모두의 블록을 대화형으로 실행할 수 있습니다.

관련 정보