리눅스에 파이썬3 설치하기

../../_images/34435689480_2e6f358510_k_d.jpg

이 문서는 파이썬3.6이나 3.8을 우분투 리눅스에 설치하는 방법을 다룹니다.

파이썬3의 어느 버전이 설치되었는지를 확인하려면 커맨드 프롬프트를 열고 실행해보세요.

$ python3 --version

우분투 16.10이나 그보다 최신 버전을 사용하고 있다면 아래의 커맨드로 파이썬3.6을 쉽게 설치할 수 있습니다.

$ sudo apt-get update
$ sudo apt-get install python3.6

다른 버전의 우분투(예를 들면 최신 LTS 릴리즈)를 사용하고 있다면 혹은 더 최신 버전의 파이썬을 사용하고 싶다면 `deadsnakes PPA <https://launchpad.net/~deadsnakes/+archive/ubuntu/ppa>`_을 사용해서 파이썬3.8을 설치하기를 추천합니다.

$ sudo apt-get install software-properties-common
$ sudo add-apt-repository ppa:deadsnakes/ppa
$ sudo apt-get update
$ sudo apt-get install python3.8

다른 리눅스 배포판을 사용하고 있다면 이미 파이썬3가 설치되어 있을 수 있습니다. 그렇지 않다면 해당 배포판의 패키지 매니저를 사용해서 파이선을 설치하세요.예를 들어 페도라를 사용한다면 dnf: 를 사용하세요.

$ sudo dnf install python3

python3 패키지의 버전이 당신이 필요한 만큼 최신 버전이 아니라면 리눅스 배포판에 따라 각각 더 최신 버전의 파이썬을 설치하는 방법도 물론 있습니다. 예를 들어 python3.9 패키지를 페도라 32에 설치할 수 있습니다. 만약 페도라 사용자라면 multiple Python versions available in Fedora 를 읽고 싶을겁니다.

파이썬3로 작업하기

파이썬 2.7이 설치되어 있다고 해봅시다.

$ python

위 명령어는 아마도 파이썬2 인터프리터를 실행시킵니다.

$ python3

위 명령어는 반드시 파이썬 3 인터프리터를 실행합니다.

Setuptools & Pip

setuptoolspip 는 가장 중요한 파이썬 서드파티 패키지입니다.

이걸 설치하면 어느 파이썬 소프트웨어 제품이든 명령어 한 방에 다운로드 하고 설치하고 제거할 수 있습니다. 또한 최소한의 작업만으로 네트워크를 통하여 당신의 파이썬 소프트웨어를 설치할 수 있게 해줍니다.

파이썬 2.7.9와 그 이후 버전(파이썬2 중에서), 그리고 파이썬 3.4와 그 이후 버전은 pip가 기본적으로 포함되어 있습니다.

pip가 설치되어 있는지 확인하려면 커맨드 프롬프트를 열고 이 명령을 실행하세요.

$ command -v pip

pip를 설치하려면 pip 공식 설치 가이드를 따라하세요 - 이 문서는 자동적으로 최신 버전의 setuptools를 설치합니다.

우분투와 페도라를 포함한 리눅스 배포판 일부는 pip 명령어를 파이썬2를 위한 것으로 인식한다는 점을 명심하세요. 대신 pip3 명령어는 파이썬3를 위한 것입니다.

$ command -v pip3

하지만 가상 환경(후술합니다)을 사용한다면 이런 점을 걱정할 필요가 없습니다.

Pipenv & Virtual Environments

그 다음 단계는 Pipenv 설치입니다. 이걸로 디펜던시를 설치하고 가상 환경을 관리할 수 있습니다.

가상 환경은 서로 다른 위치에 있는 별도의 프로젝트에 각각 독자적인 디펜던시가 필요한 경우 각 프로젝트에 가상 파이썬 환경을 만들어 줍니다. "프로젝트 X는 버전 1.x에 의존하지만 프로젝트 Y는 4.x가 필요합니다"라는 딜레마를 해결하고 전역 패키지 디렉토리를 깨끗하게 관리할 수 ​​있도록 한다.

예를들어 Django 1.10으로 프로젝트를 진행하는 한편 Django 1.8로 만들어진 프로젝트를 유지보수 하고 있다면

전진! Pipenv & 가상 환경(Virtual Environments) 문서를 향해!


이 페이지는 같은 라이선스를 사용하는 다른 가이드 의 리믹스 버전이다.