[Python3] 설치

Alexandria·2023년 8월 31일
0

Python3 Basic

목록 보기
1/19
post-thumbnail

1. Windows에 설치

1.1. 최신 버전 다운로드

Python 공식 홈페이지에 접속하면 Download Python 버튼을 통해 최신 버전의 Installer를 다운로드할 수 있습니다.

1.2. 이전 버전 다운로드

최신 버전이 아닌 다른 버전을 설치하고 싶다면 Downloads 메뉴에서 Windows를 클릭합니다.

Stable Releases 중에서 원하는 버전의 Installer를 다운로드합니다.

본 글에서는 3.8.10 AMD 64bit를 설치하였습니다.

1.3. 설치

Installer를 실행하면 아래와 같은 화면이 출력됩니다.

하단의 Add Python 3.8 to PATH 체크 박스를 클릭하면

어느 경로에서든지 Python을 실행할 수 있습니다.

계속 설치를 진행하려면 Install Now를 클릭합니다.

다음과 같은 창이 출력되면 Python이 성공적으로 설치된 것입니다. 🎉

Close 버튼을 클릭합니다.

2. Linux에 설치

Ubuntu 20.04.3 LTS 기준 Python은 이미 설치가 되어 있는 상태입니다.

하지만 라이브러리 및 모듈 설치 도구인 pip은 설치가 되어 있지 않기 때문에

pip만 추가적으로 설치하고 싶다면 apt를 이용하여 설치해 볼 수 있습니다.

$ sudo apt -y install python3-pip
$ pip3 -V
pip 20.0.2 from /usr/lib/python3/dist-packages/pip (python 3.8)

2.1. 특정 버전 다운로드

기본적으로 설치되어 있는 버전이 아닌 특정 버전을 설치하고 싶다면

Repository를 추가하여 apt를 이용한 자동 설치나 소스코드를 통해 수동 설치를 할 수 있습니다.

2.1.1. apt를 이용한 자동 설치

Repository를 추가 후 apt를 이용하여 특정 버전을 설치할 수 있습니다.

본 글은 3.11 버전을 새롭게 설치하였습니다.

$ sudo apt -y install software-properties-common
$ sudo add-apt-repository -y ppa:deadsnakes/ppa
$ sudo apt -y install python3.11

Python을 새로 설치하여도 python3 -V을 입력 시 3.8.10 버전이 출력됩니다.

Ubuntu 시스템에서 기본적으로 설치되어 있는 Python 버전은 시스템이 운용되는데 사용되므로

되도록이면 기본 설정을 변경하지 말고 새로 설치된 버전 명을 통해 사용합니다.

$ python3.11 -V
Python 3.11.2

2.1.2. 소스 코드를 이용한 수동 설치

Python 소스코드를 컴파일할 때 필요한 패키지들을 설치해둡니다.

$ sudo apt -y install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libsqlite3-dev libbz2-dev

Python 공식 홈페이지에서 설치할 버전의 링크 주소를 확인합니다.

소스코드를 다운로드하고 압축 해제 후 컴파일을 진행합니다.

$ wget https://www.python.org/ftp/python/3.11.1/Python-3.11.1.tgz
$ tar -xf Python-3.11.1.tgz
$ cd Python-3.11.1/
Python-3.11.1$ ./configure --enable-optimizations
Python-3.11.1$ make
Python-3.11.1$ sudo make install

본 글에서는 3.11.1 버전의 Gzipped source tarball로 진행하였습니다.

컴파일이 완료되면 다운로드한 버전의 python 실행파일이 생성되어 있습니다.

make install을 진행할 시 ⚠️기존의 python3 링크덮어쓰게 됩니다.

Ubuntu 시스템에서 기본적으로 설치되어 있는 Python 버전은 시스템이 운용되는데 사용되므로 되도록이면 기본 설정을 변경하지 말고 환경 변수가 설정된 디렉터리에

새로 설치된 버전의 Python을 복사합니다.

$ sudo cp ./python /usr/local/bin/python3.11
$ python3.11 -V
Python 3.11.1
profile
IT 도서관

0개의 댓글