• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

pip과pip3의 차이

22.03.22 20:43 작성 조회수 1.65k

1

안녕하세요 선생님

vscode도 받고 파이썬도 받고 깃허브에 올려주신 설명대로 나름 열심히 따라갔는데요

가상환경을 만들때도 공식문서에는 python3 -m venv 라고 되어있는데 선생님은 python이라고 그냥 치시더라고요 이 차이가 궁금합니다

제 vs에서는python 대신  python3라고 해야 코드가 실행되고 pip 역시 마찬가지로 pip3라고 적어야 실행이 되던데, 이게 무슨 차이가 있는걸까요? 

중요한 차이인가요?

 

답변 1

답변을 작성해보세요.

0

안녕하세요!

컴퓨터 환경마다 다른데 python3을 설치했더라도 python 명령어를 사용했을때 python3이 자동으로 사용되는 경우가 있고 아닌 경우가 있습니다.  물론 대부분의 환경에서는 python 명령어를 사용하면 python3이 사용이 됩니다.  즉, python3이 깔려있다면, 대부분의 경우(명령어 위치 지정이 잘되어 있는 경우)

"python3 -m venv" 와 "python -m venv"이 동일합니다. 

MacOS의 경우 기본적으로 python2가 설치되어 있어서 python3을 설치 했더라도 "python" 명령어는 python2가 사용되는 경우가 있을 수도 있습니다..  (터미널에서 python -v 명령어를 수행하면 알 수 있습니다.)

따라서 정확하게는 공식문서처럼 "python3 ..."으로 하는 것이 좋습니다.  다만 대부분의 경우에는 python3이 깔려 있으면 python === python3 인 경우가 많아서 강의에서는 python이라고 했습니다!

[참고]

- alias(특정 명령어 별칭을 주는 쉘 명령어) 를 사용하여, 명령어에 별칭을 줄 수 있습니다.

- python은 버전이 1, 2, 3으로 나누어져 있습니다. 레거시 코드를 제외하면 대략 99% 이상이 3버전을 사용합니다. )