1. 문제

윈도우에서 커맨드 프롬프트로 Python을 실행할 때, 어떤 블로그는 python 명령어를 사용하고, 어떤 곳은 python3를 입력하라고 한다

 

https://www.reddit.com/r/learnpython/comments/mf7t0n/why_python3_in_command_prompt_vs_python/?tl=ko

 

Reddit의 learnpython 커뮤니티

learnpython 커뮤니티에서 이 게시글을 비롯한 다양한 콘텐츠를 살펴보세요

www.reddit.com

운영체제에 따라 다르게 동작하는 경우가 있기 때문이다. 예를 들어 macOS나 일부 리눅스 배포판에서는 python 명령어가 Python 2.x 버전에 연결되어 있는 경우가 있다. 이 경우 python으로 실행하면 구버전이 실행되기 때문에, 명시적으로 python3 명령어를 사용하여 Python 3.x 버전을 실행하는 것이 일반적인 방법이다.

 

그런데 Windows11에서는 이와 조금 다르다. python3를 입력하면 Microsoft Store로 연결되며, 새로 설치하라는 메시지가 나올 수 있다. 이는 PATH 설정이나 Windows의 App Execution Alias 기능 때문이며, 혼란을 유발할 수 있다.

 

결론적으로 Windows 사용자라면 보통 python 명령어를 사용하는 것이 안전하다. python3는 macOS나 Linux 환경에서 주로 사용하는 방식이므로, Windows에서는 python으로 실행하면 된다.

 

cmd에 python3를 입력하면 위와 같이 파이썬을 설치하라고 나온다. 이때, 아무 버전이나 설치하면 되는데 이미 파이썬 설치버전으로 설치했더라도 또 설치해도 상관은 없다. 그 이유는 두 경로가 다르다.

 

where python3
where python

 

C:\Users\eunho\AppData\Local\Microsoft\WindowsApps\python3.exe

python3 경로는 Microsoft에서 설치한 경로가

 

C:\Users\eunho\AppData\Local\Programs\Python\Python310\python.exe
C:\Users\eunho\AppData\Local\Microsoft\WindowsApps\python.exe

python 경로는 만약 파이썬을 설치했다면 설치한 경로가 위로 오기 때문에 위부터 연결된다. 나는 tensorflow를 사용하기 위해 3.10.0버전을 사용했기 때문에 Python310이 나오는데 이 숫자는 사용자마다 다를 수 있다.

 

python을 입력하면 3.10.0 버전이 나오고

 

python3를 입력하면 3.10.11 버전이 나온다.

 

python 버전은 파이썬 공홈에서 설치한 버전이고 python3 버전은 Microsoft에서 설치한 버전이다.

 

2. tensorflow 설치

pip install tensorflow

위 명령어로 tensorflow를 설치하고 python, python3 둘 중 어느 것을 실행하야 할까? 만약 python3를 실행하고서 tensorflow가 잘 실행되었는지 확인하면

C:\Windows\System32>python3
Python 3.13.5 (tags/v3.13.5:6cb20a2, Jun 11 2025, 16:15:46) [MSC v.1943 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import tensorflow as tf
Traceback (most recent call last):
  File "<python-input-0>", line 1, in <module>
    import tensorflow as tf
ModuleNotFoundError: No module named 'tensorflow'

tensorflow가 없다고 나온다. 분명히 난 tensorflow를 설치 했는데??? python과 python3 중 어떤 것을 실행해야 할지는 TensorFlow를 설치한 경로에 따라 달라진다. 예를 들어 python3로 실행했는데 TensorFlow가 없다고 나오면, 실제로는 python3에 설치되지 않았기 때문이다. TensorFlow를 설치한 경로가 python3가 아니라 python이라면, python으로 실행해야 하고, 만약 python3에서 사용하고 싶다면 해당 환경에도 TensorFlow를 따로 설치해야 한다.

 

# Python3에 최신 버전 pip 설치
python3 -m pip install --upgrade pip 

# Python3에 pip를 사용해 Tensorflow 설치
python3 -m pip install tensorflow

 

C:\Windows\System32>python3
>>> import tensorflow as tf
>>> tf.__version__
'2.19.0'
>>>

위를 설치하고 위와 같이 코드를 입력하면 tensorflow가 잘 설치된 것이다.

+ Recent posts