웹사이트 검색

Debian 11에서 Python 3을 설치하고 프로그래밍 환경을 설정하는 방법


소개

다목적 프로그래밍 언어인 Python은 다양한 프로그래밍 프로젝트에 사용할 수 있습니다. 영국 코미디 그룹 Monty Python에서 영감을 받은 Python 개발 팀은 사용하기 재미있는 언어를 만들고 싶었습니다. 다양한 응용 프로그램에서 점점 인기를 얻고 있는 언어인 Python은 초보자와 숙련된 개발자 모두에게 훌륭한 선택입니다.

이 자습서에서는 Python 3 프로그래밍 환경으로 Debian 11 서버를 설정합니다. 서버 프로그래밍에는 많은 이점이 있으며 개발 프로젝트 전반에서 협업을 지원합니다.

전제 조건

이 자습서를 완료하려면 Debian 11 서버에서 sudo 권한이 있는 루트가 아닌 사용자가 있어야 합니다. 이 설정을 수행하는 방법을 알아보려면 Debian 11 초기 서버 설정 가이드를 따르십시오.

아직 터미널 환경에 익숙하지 않은 경우 "[Linux 터미널 소개](https://linux-console.net/community/tutorials/an-introduction-to-the- linux-terminal)” 터미널을 더 잘 이해하는 데 유용합니다.

서버와 사용자가 설정되면 시작할 준비가 된 것입니다.

1단계 — Python 3 설정

Debian 11은 Python 3이 사전 설치된 상태로 제공됩니다. 버전을 최신 상태로 유지하려면 Advanced Packaging Tool과 함께 작동하도록 apt 명령으로 시스템을 업데이트하고 업그레이드하십시오.

  1. sudo apt update
  2. sudo apt -y upgrade

-y 플래그는 설치될 모든 항목에 동의함을 확인합니다.

프로세스가 완료되면 다음을 입력하여 시스템에 설치된 Python 3 버전을 확인할 수 있습니다.

  1. python3 -V

버전 번호를 알려주는 터미널 창에 출력이 표시됩니다. 이 숫자는 다를 수 있지만 출력은 다음과 유사합니다.

Output
Python 3.9.2

Python용 소프트웨어 패키지를 관리하려면 개발 프로젝트에서 사용할 수 있는 프로그래밍 패키지를 설치하고 관리하는 도구인 pip를 설치해 보겠습니다. pip로 설치할 수 있는 모듈 또는 패키지에 대한 자세한 내용은 "Python 3에서 모듈을 가져오는 방법\을 참조하십시오.

  1. sudo apt install -y python3-pip

Python 패키지는 다음을 입력하여 설치할 수 있습니다.

  1. pip3 install package_name

여기서 package_name은 웹 개발용 Django 또는 과학 컴퓨팅용 NumPy와 같은 모든 Python 패키지 또는 라이브러리를 참조할 수 있습니다. 따라서 NumPy를 설치하려면 pip3 install numpy 명령을 사용하면 됩니다.

프로그래밍 환경에 대한 강력한 설정을 보장하기 위해 설치할 몇 가지 추가 패키지 및 개발 도구가 있습니다.

  1. sudo apt install build-essential libssl-dev libffi-dev python3-dev

Python이 설정되고 pip 및 기타 도구가 설치되면 개발 프로젝트를 위한 가상 환경을 설정할 수 있습니다.

2단계 - 가상 환경 설정

가상 환경을 사용하면 Python 프로젝트를 위해 서버에 격리된 공간을 가질 수 있으므로 각 프로젝트가 다른 프로젝트를 방해하지 않는 고유한 종속성을 가질 수 있습니다.

프로그래밍 환경을 설정하면 Python 프로젝트와 다양한 버전의 패키지를 처리하는 방법을 더 잘 제어할 수 있습니다. 이는 타사 패키지로 작업할 때 특히 중요합니다.

원하는 만큼 Python 프로그래밍 환경을 설정할 수 있습니다. 각 환경은 기본적으로 환경 역할을 하는 몇 가지 스크립트가 있는 서버의 디렉토리 또는 폴더입니다.

Python에서 프로그래밍 환경을 구현하는 몇 가지 방법이 있지만 여기서는 표준 Python 3 라이브러리의 일부인 venv 모듈을 사용하게 됩니다. 다음을 입력하여 venv를 설치해 보겠습니다.

  1. sudo apt install -y python3-venv

이것이 설치되면 환경을 만들 준비가 된 것입니다. Python 프로그래밍 환경을 넣을 디렉토리를 선택하거나 다음과 같이 mkdir로 새 디렉토리를 생성합니다.

  1. mkdir environments
  2. cd environments

환경을 배치하려는 디렉토리에 있으면 다음 명령을 실행하여 환경을 생성할 수 있습니다.

  1. python3.9 -m venv my_env

기본적으로 pyvenvls 명령으로 볼 수 있는 몇 가지 항목이 포함된 새 디렉토리를 설정합니다.

  1. ls my_env
Output
bin include lib lib64 pyvenv.cfg share

이러한 파일은 함께 작동하여 시스템 파일과 프로젝트 파일이 혼합되지 않도록 프로젝트가 로컬 컴퓨터의 더 넓은 컨텍스트에서 격리되도록 합니다. 이는 버전 제어 및 각 프로젝트가 필요한 특정 패키지에 액세스할 수 있도록 하는 좋은 방법입니다. 컴파일해야 하는 횟수를 줄여 소프트웨어 생산 속도를 높일 수 있는 Python용 내장 패키지 형식인 Python Wheels는 share 디렉토리에 있습니다.

이 환경을 사용하려면 활성화해야 합니다. 활성화 스크립트를 호출하는 다음 명령을 입력하면 활성화할 수 있습니다.

  1. source my_env/bin/activate

이제 명령 프롬프트에 환경 이름이 접두사로 붙습니다. 이 경우에는 my_env라고 합니다. 실행 중인 Debian Linux 버전에 따라 접두어가 다소 다르게 나타날 수 있지만 괄호 안의 환경 이름이 라인에서 가장 먼저 표시되어야 합니다.

이 접두사는 my_env 환경이 현재 활성화되어 있음을 알려줍니다. 즉, 여기에서 프로그램을 만들 때 이 특정 환경의 설정과 패키지만 사용하게 됩니다.

참고: 가상 환경 내에서 python3 대신 python 명령을 사용하고 pip3 대신 pip 명령을 사용할 수 있습니다. 원한다면. 환경 외부의 컴퓨터에서 Python 3을 사용하는 경우 python3pip3 명령을 단독으로 사용해야 합니다.

이 단계를 따르면 가상 환경을 사용할 수 있습니다.

3단계 — \Hello, World\ 프로그램 만들기

이제 가상 환경이 설정되었으므로 전통적인 "Hello, World!\ 이것은 우리가 환경을 테스트할 수 있게 해주고 우리가 아직 파이썬에 익숙하지 않다면 더 친숙해질 기회를 제공할 것입니다.

nano 또는 선호하는 텍스트 편집기를 사용하여 새 파일을 만듭니다.

  1. nano hello.py

파일에 한 줄을 추가합니다.

print("Hello, World!")

파일을 저장하고 닫습니다. nano를 사용하는 경우 Ctrl+X를 누른 다음 메시지가 표시되면 Y를 누르고 Enter 키를 누릅니다.

nano를 종료하고 쉘로 돌아가면 프로그램을 실행해 보겠습니다.

  1. python hello.py

방금 만든 hello.py 프로그램은 터미널에서 다음 출력을 생성하도록 합니다.

Output
Hello, World!

환경을 종료하려면 deactivate 명령을 입력하기만 하면 원래 디렉터리로 돌아갑니다.

결론

축하해요! 이제 Debian 11 Linux 서버에 Python 3 프로그래밍 환경이 설정되었으며 이제 코딩 프로젝트를 시작할 수 있습니다!

서버가 아닌 로컬 컴퓨터를 사용하는 경우 "Python 3용 로컬 프로그래밍 환경 설치 및 설정 방법\ 시리즈에서 운영 체제와 관련된 자습서를 참조하세요.

소프트웨어 개발을 위한 서버 준비가 완료되면 무료 프로그래밍 프로젝트 자습서를 읽어 Python 코딩에 대해 자세히 알아볼 수 있습니다.

Python으로 코딩하는 방법 EPUB 형식의 eBook

Python으로 코딩하는 방법 PDF 형식의 전자책