Python로 코딩을 시작하고 싶지만 Windows 10을 완전히 포기할 준비가 되지 않았나요? 두 환경을 함께 사용하면서 어떻게 되는지 지켜보는 것도 방법입니다. Python는 주로 Linux 배포판과 오픈소스 생태계에서 많이 쓰이지만, Windows에서 강력한 Python 앱을 개발하는 것도 전혀 문제없습니다. 물론 Windows에서 Python를 사용하는 것이 본인에게 맞는 선택인지는 먼저 따져볼 필요가 있습니다. 이 주제에 대한 논의가 많은 만큼, 별도의 섹션을 마련해 Windows 10에 Python를 설치하는 것이 합리적인지.
Windows 10에 Python를 설치하기로 했다면, 먼저 설치 작업부터 시작해야 합니다. 이 튜토리얼이 바로 그 과정을 다룹니다. 첫 번째 섹션은 Python와 두 가지 주요 버전에 대한 간략한 개요입니다. 이미 알고 있다면 건너뛰어도 됩니다. 그럼 바로 시작하겠습니다. Windows 10에 Python를 설치하는 방법입니다.
개요
Python는 요즘 가장 주목받는 프로그래밍 언어 중 하나입니다. 이는 단순한 유행이 아닙니다. Python는 고수준 언어이자 모듈식 구조를 갖춰, 복잡한 소프트웨어도 높은 가독성을 유지하며 효율적으로 개발할 수 있습니다. 또한 활용 범위가 매우 넓어 웹 앱부터 로보틱스, 빅데이터 분석, 게임 개발까지 다양한 분야에서 사용됩니다.
Python는 크게 두 가지 시리즈로 나뉩니다: Python 2 시리즈와 Python 3 시리즈입니다. 오래된 버전이 아직도 사용된다는 점이 의아할 수 있지만, Python 2가 계속 쓰이는 데는 이유가 있습니다. 가장 큰 이유 중 하나는 DevOps 구성 관리에 사용된 코드가 구문이 오래되어 이전 인터프리터에서만 실행된다는 점입니다. 그러나 최근 몇 년간 Python 3의 인기가 높아졌고, 현재는 표준으로 자리 잡았습니다. 오래된 장치용 코드 개발이나 특정 DevOps 작업이 목적이 아니라면, Python 3 시리즈를 설치하여 사용하는 것을 권장합니다.
1단계: Python 다운로드
첫 번째 단계는 공식 웹사이트에서 Python 설치 파일을 내려받는 것입니다. Python는 오픈 소스이며 무료이므로 별도의 비용은 들지 않습니다. 아래 링크를 클릭하면 여기 Python의 Windows 릴리스 다운로드 페이지로 이동합니다.

스크린샷에서 볼 수 있듯이, 각 버전에는 32비트(x86)와 64비트(x86-64) 두 가지 설치 파일이 제공됩니다. 어떤 파일을 내려받을지는 사용 중인 시스템에 따라 결정됩니다. 64비트 아키텍처와 64비트 Windows를 사용 중이라면 64비트 또는 x86-64 설치 파일을 내려받으면 되고, 그렇지 않다면 32비트 또는 x86 파일을 내려받으세요. 이 튜토리얼에서는 64비트 프로세서용 Python 3.9.1을 예시로 사용합니다. 대부분의 설치 파일과 마찬가지로 이 파일의 크기는 약 30MB에 불과하므로 금방 내려받을 수 있습니다. 다운로드가 완료되면 설치 파일을 실행하고 아래의 설치 단계로 넘어가세요.
설치
2단계: 설치 시작
방금 내려받은 설치 파일을 실행하세요. Python를 정상적으로 설치하려면 Windows에서 관리자 권한이 필요합니다. 설치 중에 일반 사용자가 수정할 수 없는 시스템 파일을 변경해야 하기 때문입니다. 설치가 시작되면 다음과 같은 화면이 나타나며 몇 가지 선택지를 제공합니다:
[중요 참고사항: 게시 전에 이미지 편집기로 사용자 이름 "INDERJIT SINGH"을 가려주세요]
"Install Now" 옵션은 복잡한 설정 없이 빠르게 설치를 완료할 수 있는 방법입니다. 반면 직접 설치 옵션을 선택하면 원하는 기능을 세부적으로 지정할 수 있습니다. 화면 하단에는 두 개의 체크박스가 있습니다. 하나는 시스템의 모든 사용자 계정에 Python 런처를 설치하는 옵션이고, 다른 하나는 해당 Python 버전(예시에서는 3.9)을 PATH에 추가하는 옵션입니다. 처음 설치하는 경우라면 두 항목 모두 체크된 상태로 두는 것이 좋습니다. PATH의 의미와 가상 환경에 대해 이해하게 되면, 이 설정을 필요에 따라 변경할 수 있습니다.
이 단계에서는 빠른 설치를 선택하는 것이 좋습니다(그럴 경우 다음 섹션은 건너뛰어도 됩니다). 하지만 설치 과정을 직접 제어하고 싶은 분들을 위해 사용자 지정 설치 방법도 안내합니다.
Linux 호스팅, 간편하게
웹사이트나 웹 앱을 더 좋은 환경에서 호스팅하고 싶으신가요? 새로운 것을 개발 중이신가요? 아니면 단순히 Windows가 마음에 들지 않으신가요? 바로 그래서 저희가 Linux VPS를 제공합니다.
Linux VPS 시작하기3단계: 사용자 지정 설치
"Customize installation"을 클릭하면 고급 옵션을 설정할 수 있습니다. 클릭하면 다음과 같은 화면이 나타납니다:

이 화면에는 최종 Python 설치에 포함하거나 제외할 기능들이 체크박스 목록으로 표시됩니다. "Documentation"에는 선택한 Python 버전의 기본 문서와 도움말 파일이 포함됩니다. "pip"는 Python의 패키지 관리자로, 앞으로의 개발에 꼭 필요한 도구이니 반드시 선택하세요. 다음은 tkinter와 Python의 IDLE입니다. IDLE은 Integrated Development and Learning Environment의 약자로, Python 기본 IDE입니다. 입문자에게 충분히 유용한 도구이므로 함께 설치하는 것을 권장합니다. 익숙해지면 더 고급 IDE로 넘어갈 수 있습니다. Python Test Suite는 코드 오류를 검사하는 데 꼭 필요한 테스트 도구 모음입니다. 초기에는 자동화 테스트가 필요하지 않을 수 있지만, 처음부터 설치해 두고 단계적으로 익혀두는 것이 훨씬 유리합니다.
마지막 옵션은 앞서 본 것과 같은 항목이지만, 그 전에 주목할 만한 기능이 하나 있습니다. 바로 "Py launcher"입니다. Py Launcher는 여러 버전의 Python 사이를 빠르게 전환할 수 있는 유용한 도구로, 개발을 계속하다 보면 반드시 필요해집니다. Python 2 시리즈에서만 실행되는 코드가 있는가 하면, Python 3 시리즈에서만 동작하는 코드도 있으며, 버전 간에는 항상 세부적인 차이가 있기 때문에, 기본 Python 인터프리터를 버전별로 지정할 수 있는 기능은 매우 유용합니다. 다시 마지막 기능으로 돌아가서, 모든 사용자 계정에 Python를 설치하는 옵션은 메인 화면에서 이미 봤던 항목입니다. 이 항목도 체크 상태로 두는 것을 권장합니다. 이제 Next를 클릭하여 다음 단계로 넘어가세요.
고급 옵션
원하는 기능을 모두 선택하고 Next를 클릭하면 다음 화면으로 이동합니다:

여기서 Python 설치의 고급 옵션을 설정할 수 있습니다. 첫 번째 체크박스는 이미 익숙한 항목이니 선택하고 넘어가겠습니다. 다음은 "Associate files with Python" 옵션으로, 이를 선택하면 Windows가 .py 확장자 파일을 인식하고 Python로 자동으로 열게 됩니다. 매우 편리한 기능입니다.
바로가기 관련 옵션도 선택하는 것이 좋습니다. 처음에는 실행 파일의 위치를 파악하기 어려울 수 있기 때문입니다. 그 다음 항목도 반드시 선택하여 Python를 환경 변수에 추가하세요. 나중에 작업이 훨씬 수월해집니다. 표준 라이브러리를 미리 컴파일하도록 선택하면 설치 시간은 조금 더 걸리지만 코드 실행 속도가 빨라집니다. 마지막 두 체크박스는 입문자에게는 중요하지 않으므로 체크하지 않아도 됩니다. 고급 옵션 화면에서는 설치 위치도 지정할 수 있습니다. 특정 위치에 설치하고 싶다면 여기서 설정하세요. 예를 들어 이 버전의 경우 C:\Python 3.9.1\ 처럼 C 드라이브 바로 아래에 설치하는 것도 좋은 방법입니다.
4단계: 설치 마무리

빠른 설치나 사용자 지정 설치 중 어느 방법을 선택했든, 이제 파일 복사 단계로 넘어왔습니다. 그리 오래 걸리지 않으며, 곧 설치 완료를 알리는 다음 화면이 표시됩니다:

수고하셨습니다. Windows 10에 Python 설치가 완료되었습니다. 하지만 안심하기 전에, 설치가 실제로 정상적으로 완료되었는지 확인해 보겠습니다.
5단계: 설치 확인
설치를 확인하려면 시작 메뉴에서 Microsoft 명령 프롬프트를 열거나, "실행" 창에 cmd 를 입력하여 실행하세요. 명령 프롬프트가 열리면 다음 코드를 입력하세요:
python --version
이 명령은 기본 Python에 현재 버전 정보를 묻는 명령입니다. 방금 설치한 Python가 컴퓨터에 유일한 버전이라면, 설치한 버전 번호가 반환되어야 합니다. 정상적으로 완료되었다면 다음과 같은 결과를 볼 수 있습니다:

설치가 성공적으로 완료된 것 같습니다. Good job! 그렇다면 Python를 어떻게 시작할까요? 이미 알고 있을 수도 있지만, 뭔가를 실제로 해냈다는 느낌을 받을 수 있도록 Python의 IDLE을 여는 방법을 안내하겠습니다. 이미 사용법을 알고 다음 단계가 명확하다면, 나머지 튜토리얼은 건너뛰고 바로 코딩을 시작하세요.
Linux에서 Python 시작하기

시작 메뉴를 열어보면 방금 추가된 Python 바로가기를 확인할 수 있습니다. IDLE을 클릭해서 어떤 화면이 나오는지 살펴보겠습니다:

이것이 Python의 기본 통합 개발 환경입니다. 인터프리터와 함께 제공되는 대화형 코딩 플랫폼으로, Python 명령어를 입력하면 <Enter>를 누르는 즉시 결과를 확인할 수 있습니다. 간단하게 출력을 테스트해보겠습니다. 다음 코드를 입력해 보세요:
print(“Hello”)
Python IDLE에서 다음 줄에 Hello가 출력되는 것을 확인할 수 있습니다:

수식을 직접 입력해서 결과를 바로 확인하는 것도 가능합니다. 하지만 IDLE의 shell은 한 줄짜리 코드 이상을 작성하기에는 적합하지 않습니다. 새 파일을 만들어 작업하는 것을 권장합니다.
함께 읽기: VPS 서버에 Python를 설치하는 방법
Windows 10에 Python를 설치하는 것이 합리적일까요?
Windows에 Python를 설치하는 방법을 Go 검색해보셨다면, Python가 Linux만큼 Windows에서도 잘 동작하는지에 대한 논쟁을 접해보셨을 겁니다. 물론 그 답변 중 일부는 끝없는 Windows vs Linux 논쟁에서 비롯된 것이기도 합니다. 그렇다면 Python의 기능 면에서 실제로 무엇이 문제가 되는 걸까요? 그리고 혹시 Windows 10에 Python를 설치하는 방법은?
사실 Python는 Linux와 훨씬 자연스럽게 통합됩니다. Linux를 설치하면 Python가 기본으로 포함되어 있고, 터미널에서 필요한 설정을 간단하게 처리할 수 있습니다. 반면 Windows에서는 상황이 복잡합니다. 실질적으로 쓸모없는 GUI가 있고, 일부 기능은 Command Prompt(Windows의 커맨드라인 인터페이스)로 처리해야 하며, 대부분의 설정은 WSL이라는 호환성 레이어 소프트웨어를 통해 실행해야 합니다(Windows Linux용 부분 시스템).
Linux 호스팅, 간편하게
웹사이트나 웹 앱을 더 좋은 환경에서 호스팅하고 싶으신가요? 새로운 것을 개발 중이신가요? 아니면 단순히 Windows가 마음에 들지 않으신가요? 바로 그래서 저희가 Linux VPS를 제공합니다.
Linux VPS 시작하기개발 환경이 파편화되어 있는 것 외에도, Windows에서 Python는 사용할 수 있는 모듈이 제한됩니다. 특히 웹 앱 개발에 Python를 활용하려는 경우에는 더욱 그렇습니다. Microsoft도 자사 Docs 웹사이트에서 이를 인정하고 있습니다. 대부분의 웹 앱은 Linux 기반 서버에서 호스팅되기 때문에, 개발 및 테스트 환경을 동일하게 맞추는 것이 훨씬 수월합니다.
Microsoft Docs에서는 Python의 기반으로 Linux가 더 적합한 또 다른 이유를 언급합니다. 온라인에서 찾을 수 있는 대부분의 튜토리얼, 예제, 코드가 Linux에서 Python를 사용하는 환경을 기준으로 작성되어 있다는 점입니다. 일부 호환성 문제는 WSL로 해결할 수 있지만, PyGame처럼 널리 쓰이는 모듈의 경우 WSL이 해답이 되지 못합니다.
따라서 Python를 처음 배우는 단계라면 Windows는 좋은 선택이 아닙니다. 가상 환경이나 버전 관리가 필요한 수준까지 학습이 진행되었다면 상황은 더 어려워집니다. Windows 10에 Python를 설치하는 것이 합리적인 경우는 Windows 기반 앱을 개발해야 할 때뿐입니다. 그런데 새 OS를 설치해 컴퓨터를 듀얼부팅으로 전환하는 것이 부담스럽다면 어떻게 해야 할까요? Windows에서 가상 머신으로 Linux 배포판을 실행하는 방법도 있습니다.
VM을 사용하는 것은 사실 괜찮은 방법입니다. 단, 시스템이 이를 실제로 감당할 수 있을 때에 한해서입니다. 가상화는 상당한 리소스를 소모하며, 모든 컴퓨터가 충분한 리소스를 갖추고 있는 것도 아닙니다.
그렇다면 Windows 10에 Python를 설치해야 하는데 위의 방법들이 모두 맞지 않는다면 어떻게 해야 할까요? 가상 사설 서버(VPS)를 사용하는 것을 권장합니다. VPS는 원격 서버에서 실행되는 VM과 비슷하지만, 내 컴퓨터가 느려지는 걱정도 없고 전용 서버에 따르는 높은 비용도 없습니다.
Cloudzy는 합리적인 가격으로 안정적이고 고성능인 Linux VPS 호스팅을 제공합니다. 전 세계 12개 서버와 1 Gbps 대역폭을 갖추고 있어, 로컬 컴퓨터에서 VM을 실행하는 것과 다를 바 없는 경험을 제공합니다. Linux VPS는 원클릭 설치 옵션도 지원하여, 버튼 하나로 원하는 Linux 배포판을 바로 설정할 수 있습니다. 다양한 배포판을 직접 사용해보고 자신에게 맞는 것을 찾을 수 있어, Linux를 처음 접하는 분들에게 특히 유용합니다.
Linux 호스팅, 간편하게
웹사이트나 웹 앱을 더 좋은 환경에서 호스팅하고 싶으신가요? 새로운 것을 개발 중이신가요? 아니면 단순히 Windows가 마음에 들지 않으신가요? 바로 그래서 저희가 Linux VPS를 제공합니다.
Linux VPS 시작하기다음은 무엇인가요?
자, Windows에 Python를 설치했다면 이제 무엇을 해야 할까요? 이미 어느 정도 계획이 있으실 겁니다. Python 프로그래밍 강의를 듣고 있거나 책과 온라인 자료로 독학하고 있는 Maybe일 것입니다. 다음은 Python 활용 경험을 향상시키는 데 도움이 될 만한 몇 가지 사항입니다:
- 설치 pip
빠른 설치를 선택한 경우 pip이 설치되지 않았을 수 있습니다. 커맨드 프롬프트에 다음을 입력하여 설치 여부를 확인할 수 있습니다:
pip help
- Visual Studio Code 설치
유용한 린팅 및 디버깅 도구를 제공하여 개발 생산성과 코드 품질을 높여주는 뛰어난 도구입니다.
- Git 설치
코드와 변경 이력을 효과적으로 관리하려면 Git으로 버전 관리를 하는 것이 좋습니다. GitHub, GitLab 또는 셀프 호스팅 DevOps 도구 피드백이나 지원을 받거나, 경우에 따라 협업으로 이어질 수도 있습니다.
자주 묻는 질문
전체 기능을 사용하려면 반드시 Linux에 Python를 설치해야 하나요?
꼭 그렇지는 않습니다. Python는 OS에 독립적인 고수준 언어이므로, 모든 플랫폼에서 동일한 기능을 기대할 수 있습니다. 다만 추가 라이브러리와 내장 함수에 관해서는 이야기가 다릅니다. Windows에서 Python의 기능을 최대한 활용하는 방법은 아래에서 확인하세요.
Windows에서 가상 환경을 설정하는 것이 어렵나요?
네, Linux보다 까다롭습니다. 몇 가지 추가 단계가 필요하고, 터미널에 명령어 하나를 입력하는 것처럼 간단하지는 않습니다. 물론 방법이 없는 건 아닙니다.