해결된 질문
작성
·
328
·
수정됨
0
안녕하세요.
python 설치 관련 질문이 있어 문의드립니다 ~
강의에서는 파이썬 3.7.x 버전 설치 후 python 명령어를 통해 버전을 확인해주셨는데요.
강의를 보고 저도 3.8.x 버전 설치 후 (에어플로우와 버전 통일) python 명령어를 통해 버전을 확인해보았는데, 버전이 확인되지 않아 python3 명령어를 사용해보니 버전이 확인되었습니다.
구글링을 해보니 파이썬 3버전 부터는 python3 명령어를 사용해야 한다고 하는데
강사님 버전은 3버전임에도 불구하고 오류없이 작동하여서 별도의 처리를 해두신건지 궁금합니다.
(참고로 제 os는 mac os입니다!)
답변 1
0
안녕하세요 권소영님!
일단 제가 강의시 사용했던 환경은 윈도우 환경입니다.
윈도우에는 python이 기본 설치되어 있지 않아서 python 설치 후 python -V 명령이 가능했던 것이구요.
ubuntu나 macOS나 기본적으로 python2가 설치되어 있는데, 보통 python3 설치 후 매번 python3 명령으로 사용하는 것보다는 일반적으로 가상환경을 만들어둡니다.
python3 -m venv {가상환경이름} 명령을 치면 명령을 수행한 위치에 {가상환경이름}의 디렉토리가 하나 생기면서 독립적인 파이썬 인터프리터 환경이 생성됩니다.
예를 들어 아래와 같이 airflow_venv 이름으로 가상환경을 만들 수 있습니다.
python3 -m venv airflow_venv
그럼 airflow_venv 디렉토리가 현 위치에 생성되고 아래 명령을 수행하면 방금 생성한 독립적인 파이썬 인터프리터 환경으로 들어가게 됩니다.
source ./airflow_venv/bin/activate
일단 파이썬 가상환경내로 들어가면 그 다음부터는 python3 명령이 아닌 python 명령을 사용하실 수 있습니다. (pip도 마찬가지로 pip3가 아닌 pip로 가능)
꼭 이런 이유 뿐만이 아니더라도 소영님이 파이썬 프로젝트를 진행한다면 프로젝트마다 파이썬 가상환경을 만드시고 그 안에서 작업하시는게 좋습니다. (의존성 충돌 예방)
그리고 방금 설명한 내용은 섹션1.Airflow설치 -> 개발환경구성(Vscode 설치) 부분에 설명하고 있습니다. 아직 안보셨다면 참고바랍니다 ^^
강사님 안녕하세요!
우선, 빠르고 친절한 설명 감사드립니다.
Vscode 설치 강의는 보았는데 가상환경 내에서 python 명령 사용할 생각은 못했네요 ㅠㅠ
자세히 설명해주신 덕분에 모두 이해 되었고, 말씀주신대로 가상환경에서 시도해보니 python 명령을 사용할 수 있네요!
설명주신대로 가상환경안에서 작업하는 방식으로 연습해두겠습니다. 다시 한번 감사드립니다 ~!
안녕하세요. 답변 감사드립니다 😀
다만, 답변주신 내용대로라면
python —version
명령어를 실행했을때 정상적으로 수행이 됐어야할 것 같은데 저는 해당 명령어에서부터 에러가 났었습니다 ㅠㅠ
또한 말씀주신 내용대로면 강사님이 python —version을 수행하셨을때 2버전이 출력되었어야 했을 것 같은데 3버전이 출력되어 이 부분도 의아해서 질문드렸던 것도 있습니다 !
궁금증이 해결되면 기본 버전을 바꿔서 사용하는 것도 좋겠네요! 블로그 참고하겠습니다! 신경써서 답변해주셔서 감사드립니다~!