inflearn logo
강의

講義

知識共有

タイプPython!正しいクラスの使い方とオブジェクト指向プログラミング

Python、PIPとVSCodeのインストール|

pip과pip3의 차이

2727

HaEun Kim

投稿した質問数 4

1

안녕하세요 선생님

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

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

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

중요한 차이인가요?

 

oop python

回答 1

0

amamov

안녕하세요!

컴퓨터 환경마다 다른데 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버전을 사용합니다. )

보너스 챕터 마지막 강의 녹화 품질이 문제가 있습니다ㅠㅠ

0

110

1

린터 설치문의

0

362

2

데이터분석에서의 가상환경

0

395

0

print(Robot.how_many()) 하면 None이 뜨는 이유

2

325

2

타입파이썬 문의

1

333

1

프레임워크 질문

1

234

1

문수미님과 같은 내용입니다

1

309

1

클래스 상속 순서? 질문

1

378

2

메서드 리턴 값이 print일 때 print를 찍으면 None

1

247

1

변수의 참조에 대해서 질문입니다.

1

242

1

질문입니다..

1

201

1

pyright 를 이용한 클래스 재정의 코드 실행 문제점 질문 드립니다.

1

445

1

which pyhon이 왜 안될까요..?

1

435

1

pyright 에러나서 질문드립니다.

1

392

1

클래스 변수 관련 질문입니다.

1

296

1

데코레이터 관련 질문

1

223

1

venv 로 만든 가상환경은 파이썬 버젼을 변경하기가 어려운 것 같습니다.

1

1108

1

Final로 타이핑한 변수에 list를 넣는다면

1

225

1

생성자에서 자기 자신 타이핑 하는 경우

1

217

1

f"{객체}" 출력값에서의 숫자값과 id(객체)에서의 숫자값의 차이가 무엇인가요??

1

331

1

타입힌트 실무에서 자주쓰이나요?

2

478

1

스태틱메소드와 클래스메소드

3

261

1

인스턴스와 데이터

2

232

1

call method 관련 질문입니다!

1

188

1