CentOS, Ubuntu 및 Windows에 Python 3를 설치하는 방법은 무엇입니까?
파이썬은 다양한 운영 체제에서 활용 가능한 개방형 프로그래밍 언어로서, 강력한 기능과 쉬운 학습 난이도를 자랑합니다. 특히 데이터 분석과 머신러닝 분야에서 선호도가 매우 높습니다.
파이썬은 프로젝트 확장을 용이하게 하는 내장 라이브러리와 이식 가능한 라이브러리를 풍부하게 제공합니다. 또한 객체 지향 프로그래밍과 함수형 프로그래밍의 다양한 소프트웨어 엔지니어링 방법을 지원합니다.
현재 파이썬은 2.x 버전과 3.x 버전이 공존하며, 두 버전은 완전한 호환성을 가지지 않고 일부 차이점을 내포합니다. 따라서 어떤 버전을 선택할지는 현재 사용 환경과 요구사항에 따라 신중하게 결정해야 합니다. 대부분의 리눅스 배포판에는 OS 라이브러리 및 소프트웨어에서 광범위하게 사용되기 때문에 특정 파이썬 버전이 이미 설치되어 있습니다.
이 글에서는 CentOS, Ubuntu, Windows 기반 플랫폼에 파이썬 3를 설치하는 방법에 대해 설명합니다. 파이썬 3는 파이썬 2와 함께 설치할 수 있지만, 시스템의 기본 파이썬 인터프리터를 지정할 때는 주의해야 합니다.
CentOS 6.x/7.x 환경에서의 파이썬 3 설치
CentOS 6.x/7.x 또는 RHEL 기반 배포판에서는 yum 패키지 관리자를 사용하여 파이썬 3를 설치할 수 있습니다.
$ sudo yum install python3
설치 확인 메시지가 표시되면 'y'를 입력하여 진행합니다.
Is this ok [y/d/N]: y
CentOS 7에서 파이썬 3를 설치하는 과정에서 나타나는 로그는 다음과 같습니다.
$ sudo yum install python3 Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: centos.excellmedia.net * extras: centos.excellmedia.net * updates: centos.excellmedia.net base | 3.6 kB 00:00:00 docker-ce-stable | 3.5 kB 00:00:00 extras | 2.9 kB 00:00:00 updates | 2.9 kB 00:00:00 Resolving Dependencies --> Running transaction check ---> Package python3.x86_64 0:3.6.8-18.el7 will be installed --> Processing Dependency: python3-libs(x86-64) = 3.6.8-18.el7 for package: python3-3.6.8-18.el7.x86_64 --> Processing Dependency: python3-setuptools for package: python3-3.6.8-18.el7.x86_64 --> Processing Dependency: python3-pip for package: python3-3.6.8-18.el7.x86_64 --> Processing Dependency: libpython3.6m.so.1.0()(64bit) for package: python3-3.6.8-18.el7.x86_64 --> Running transaction check ---> Package python3-libs.x86_64 0:3.6.8-18.el7 will be installed --> Processing Dependency: libtirpc.so.1()(64bit) for package: python3-libs-3.6.8-18.el7.x86_64 ---> Package python3-pip.noarch 0:9.0.3-8.el7 will be installed ---> Package python3-setuptools.noarch 0:39.2.0-10.el7 will be installed --> Running transaction check ---> Package libtirpc.x86_64 0:0.2.4-0.16.el7 will be installed --> Finished Dependency Resolution Dependencies Resolved ========================================================================================================================================================================== Package Arch Version Repository Size ========================================================================================================================================================================== Installing: python3 x86_64 3.6.8-18.el7 updates 70 k Installing for dependencies: libtirpc x86_64 0.2.4-0.16.el7 base 89 k python3-libs x86_64 3.6.8-18.el7 updates 6.9 M python3-pip noarch 9.0.3-8.el7 base 1.6 M python3-setuptools noarch 39.2.0-10.el7 base 629 k Transaction Summary ========================================================================================================================================================================== Install 1 Package (+4 Dependent packages) Total download size: 9.3 M Installed size: 48 M Is this ok [y/d/N]: y Downloading packages: (1/5): python3-3.6.8-18.el7.x86_64.rpm | 70 kB 00:00:00 (2/5): libtirpc-0.2.4-0.16.el7.x86_64.rpm | 89 kB 00:00:00 (3/5): python3-setuptools-39.2.0-10.el7.noarch.rpm | 629 kB 00:00:01 (4/5): python3-pip-9.0.3-8.el7.noarch.rpm | 1.6 MB 00:00:06 (5/5): python3-libs-3.6.8-18.el7.x86_64.rpm | 6.9 MB 00:00:15 -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Total 613 kB/s | 9.3 MB 00:00:15 Running transaction check Running transaction test Transaction test succeeded Running transaction Installing : libtirpc-0.2.4-0.16.el7.x86_64 1/5 Installing : python3-setuptools-39.2.0-10.el7.noarch 2/5 Installing : python3-pip-9.0.3-8.el7.noarch 3/5 Installing : python3-3.6.8-18.el7.x86_64 4/5 Installing : python3-libs-3.6.8-18.el7.x86_64 5/5 Verifying : libtirpc-0.2.4-0.16.el7.x86_64 1/5 Verifying : python3-setuptools-39.2.0-10.el7.noarch 2/5 Verifying : python3-libs-3.6.8-18.el7.x86_64 3/5 Verifying : python3-3.6.8-18.el7.x86_64 4/5 Verifying : python3-pip-9.0.3-8.el7.noarch 5/5 Installed: python3.x86_64 0:3.6.8-18.el7 Dependency Installed: libtirpc.x86_64 0:0.2.4-0.16.el7 python3-libs.x86_64 0:3.6.8-18.el7 python3-pip.noarch 0:9.0.3-8.el7 python3-setuptools.noarch 0:39.2.0-10.el7 Complete! $
CentOS 8.x 환경에서의 파이썬 3 설치
CentOS 8.x에서는 DNF 패키지 관리자를 사용하여 파이썬 3를 설치할 수 있습니다. 아래 명령어를 실행하여 파이썬 3 설치를 시작합니다.
$ sudo dnf install python3
설치 확인 메시지가 나타나면 'y'를 입력하여 설치를 진행합니다.
Is this ok [y/N]: y
CentOS 8에 파이썬 3를 설치할 때 나타나는 로그 일부는 다음과 같습니다.
$ sudo dnf install python3 Last metadata expiration check: 6:25:17 ago on Friday 11 December 2020 12:44:46 PM IST. Package python36-3.6.8-2.module_el8.1.0+245+c39af44f.x86_64 is already installed. Dependencies resolved. ========================================================================================================================================================================== Package Architecture Version Repository Size ========================================================================================================================================================================== Upgrading: python36 x86_64 3.6.8-2.module_el8.3.0+562+e162826a AppStream 19 k Transaction Summary ========================================================================================================================================================================== Upgrade 1 Package Total download size: 19 k Is this ok [y/N]: y Downloading Packages: python36-3.6.8-2.module_el8.3.0+562+e162826a.x86_64.rpm 5.6 kB/s | 19 kB 00:03 -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Total 4.6 kB/s | 19 kB 00:04 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Upgrading : python36-3.6.8-2.module_el8.3.0+562+e162826a.x86_64 1/2 Running scriptlet: python36-3.6.8-2.module_el8.3.0+562+e162826a.x86_64 1/2 Cleanup : python36-3.6.8-2.module_el8.1.0+245+c39af44f.x86_64 2/2 Running scriptlet: python36-3.6.8-2.module_el8.1.0+245+c39af44f.x86_64 2/2 Verifying : python36-3.6.8-2.module_el8.3.0+562+e162826a.x86_64 1/2 Verifying : python36-3.6.8-2.module_el8.1.0+245+c39af44f.x86_64 2/2 Installed products updated. Upgraded: python36-3.6.8-2.module_el8.3.0+562+e162826a.x86_64 Complete! $
우분투 환경에서의 파이썬 3 설치
Ubuntu/Debian 운영체제에서는 apt 또는 apt-get을 이용하여 파이썬 3를 설치할 수 있습니다.
최신 우분투 시스템에는 파이썬 3가 이미 설치되어 있을 수 있습니다. 만약 어떤 이유로 제거되어 명시적으로 설치해야 하는 경우, 아래 명령어를 사용하십시오.
$ sudo apt install python3
리눅스 환경에서 파이썬 3 버전 확인
리눅스 터미널에서 파이썬 3 버전을 손쉽게 확인할 수 있습니다. 설치된 버전을 확인하려면 다음 명령어를 사용하십시오.
$ python3 --version Python 3.8.6 $
윈도우 환경에서의 파이썬 3 설치
윈도우 환경에서는 공식 파이썬 웹사이트에서 제공하는 설치 마법사를 통해 파이썬 3를 간편하게 설치할 수 있습니다. 공식 다운로드 페이지에서 제공하는 기본 설치 프로그램은 대부분의 용도에 적합합니다. 특정 파이썬 버전이나 아키텍처를 선택해야 하는 특별한 경우가 아니라면 기본 설치 프로그램을 사용해도 충분합니다.
글 작성 시점의 최신 버전은 3.9.1입니다.
64비트 아키텍처의 경우, 다운로드되는 파이썬 설치 파일 이름은 python-3.xx-amd64.exe와 같은 형태입니다.
- 다운로드한 .exe 파일을 실행하여 설치를 시작합니다.
- 설치 프로그램에서 제공하는 기본 옵션을 사용하는 것이 좋습니다. 하지만 설치 사용자 지정 옵션을 통해 설치 위치와 구성 요소를 변경할 수 있습니다.
- 모든 사용자 또는 특정 윈도우 사용자 계정에만 파이썬 3를 설치하는 옵션도 제공됩니다.
- 마지막으로 윈도우 PATH 환경 변수에 파이썬 3를 추가하는 옵션도 있습니다. 이를 통해 모든 디렉터리 위치에서 윈도우 명령 프롬프트를 통해 파이썬 3를 사용할 수 있게 됩니다.
- 모든 설정이 완료되면 'Install Now'를 클릭하여 기본 옵션으로 파이썬 3 설치를 진행합니다.

- 설치 진행률이 설치 대화상자에 표시됩니다. 설치가 완료될 때까지 기다려주십시오.

- 설치가 완료되면 윈도우 시작 메뉴에서 'Python 3.x' 아이콘을 찾을 수 있습니다. 이 아이콘은 파이썬 3 인터렉티브 CLI를 실행합니다.

- 대화형 파이썬 3 CLI를 이용하면 파이썬 명령어를 직접 입력하고 실행할 수 있습니다. 예를 들어 파이썬의 간단한 'Hello World' 코드를 print 명령어를 사용하여 작성할 수 있습니다. 대화형 CLI이기 때문에 명령어가 즉시 해석되어 실행 결과가 출력됩니다.

파이썬 코드를 실제로 작성하고 실행하기 위해서는 파이썬 IDE(통합 개발 환경)가 필요합니다.
추가 자료
파이썬 및 사용법에 대한 더 자세한 내용은 다양한 웹사이트에서 찾아볼 수 있습니다. 공식 문서를 참조하거나 온라인 강좌를 수강하는 것을 추천합니다.
다음으로는 PIP를 설치하여 파이썬 패키지를 관리하는 방법에 대해 알아보겠습니다.
이 글이 흥미로우셨나요? 다른 사람들과도 공유해 보는 건 어떨까요?