파이썬은 세계에서 가장 널리 사용되는 프로그래밍 언어 중 하나입니다. 간단하고 배우기 쉬운 구문과 함께, 파이썬은 초보자와 숙련된 개발자들에게 인기 있는 선택입니다. 파이썬은 꽤 다재다능한 프로그래밍 언어입니다. 간단한 스크랩부터 정교한 기계 학습 알고리즘에 이르기까지 모든 종류의 애플리케이션을 구축하는 데 사용할 수 있습니다.
데비안 10에는 적절한 도구를 사용하여 설치하거나 업데이트할 수 있는 파이썬 버전 3.7이 포함되어 있습니다.
작성 당시 파이썬 3.8은 파이썬 언어의 최신 주요 릴리스입니다. 여기에는 할당 식, 위치 전용 매개 변수, f 문자열 지원 등과 같은 많은 새로운 기능이 포함되어 있습니다. Python 3.8은 표준 Debian 10 리포지토리에서 사용할 수 없습니다.
이 튜토리얼에서는 Debian 10에 Python 3.8을 설치하는 방법에 대해 설명합니다. 또한 가상 환경을 만드는 방법도 보여드리겠습니다.
Debian 10에 Python 3.8을 설치
Debian에서 Python 3.8을 구축하는 것은 비교적 간단한 프로세스이며 몇 분이면 됩니다.
Python 소스를 구축하는 데 필요한 패키지를 설치하는 것부터 시작합니다.
sudo apt update
sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libsqlite3-dev libreadline-dev libffi-dev curl libbz2-dev
wget 또는 curl 을 사용하여 Python 다운로드 페이지에서 최신 버전의 소스 코드를 다운로드합니다. 이 기사를 작성할 당시 최신 릴리스는 3.8.2입니다.
curl -O https://www.python.org/ftp/python/3.8.2/Python-3.8.2.tar.xz
다운로드가 완료되면 타르볼을 추출합니다.
tar -xf Python-3.8.2.tar.xz
Python 원본 디렉토리로 이동하고 구성 스크립트를 실행합니다.
cd Python-3.8.2
./configure --enable-optimizations
이 스크립트는 여러 가지 검사를 수행하여 시스템에 모든 종속성이 있는지 확인합니다. --enable-optimizations 옵션은 여러 테스트를 실행하여 Python 바이너리를 최적화하므로 빌드 프로세스가 느려집니다.
make를 실행하여 빌드 프로세스를 시작합니다.
make -j 4
프로세서의 코어 수에 맞게 -j를 수정합니다. nproc를 치면 그 번호를 찾을 수 있습니다.
빌드가 완료되면 sudo 액세스 권한이 있는 사용자로 다음 명령을 실행하여 Python 바이너리를 설치합니다.
sudo make altinstall
표준 설치는 기본 시스템 python3 바이너리를 덮어쓰므로 사용하지 마십시오.
이때 Python 3.8이 데비안 시스템에 설치되어 사용할 준비가 됩니다. 다음을 입력하여 확인할 수 있습니다.
python3.8 --version
# Python 3.8.2
가상 환경을 생성
Python 가상 환경은 Python 설치 및 여러 추가 패키지를 포함하는 자체 포함 디렉토리 트리입니다. Python 모듈을 전역으로 설치하는 대신 특정 프로젝트의 격리된 위치에 설치할 수 있습니다. 이렇게 하면 다른 Python 프로젝트에 영향을 줄 염려가 없습니다.
이 예에서는 사용자 홈 디렉토리 내에 my_app이라는 새로운 Python 3.8 프로젝트를 생성하겠습니다.
먼저 프로젝트 디렉토리를 작성하고 이 디렉토리로 전환합니다.
mkdir ~/my_app && cd ~/my_app
프로젝트 루트 내부에서 다음 명령을 실행하여 my_app_venv라는 가상 환경을 생성합니다.
python3.8 -m venv my_app_venv
환경을 활성화합니다.
source my_app_venv/bin/activate
활성화되면 셸 프롬프트 앞에 환경 이름이 표시됩니다. Python 3.4부터는 가상 환경 pip을 생성할 때 기본적으로 Python용 패키지 관리자가 설치됩니다.
가상 환경에서는 pip3.8 대신 pip을 사용하고 python3.8 대신 python을 사용할 수 있습니다.
python -v
# Python 3.8.1
환경 비활성화 작업을 완료한 후 비활성화를 입력하면 정상 셸로 돌아갑니다.
deactivate
데비안 10에 파이썬 3.8을 설치하는 방법을 보여드렸습니다. 이제 가상 환경을 만들고 Python 3 프로젝트 개발을 시작할 수 있습니다.
'SW > 리눅스' 카테고리의 다른 글
Linux : tar.xz 압축 풀기, 특정 파일 추출 방법, 예제, 명령어 (0) | 2022.07.21 |
---|---|
Linux : CentOS 8 : Apache Virtual Hosts 설정 방법, 예제, 명령어 (0) | 2022.07.20 |
Linux : Pkill 명령어, 예제, 사용 방법 (0) | 2022.07.18 |
Linux : CentOS 8 : MongoDB 설치 방법, 예제, 명령어 (0) | 2022.07.16 |
Linux : CentOS 8 : Redmine 설치 및 구성 방법, 예제, 명령어 (0) | 2022.07.15 |