Debian 11에서 Python 3을 설치하고 프로그래밍 환경을 설정하는 방법
소개
다목적 프로그래밍 언어인 Python은 다양한 프로그래밍 프로젝트에 사용할 수 있습니다. 영국 코미디 그룹 Monty Python에서 영감을 받은 Python 개발 팀은 사용하기 재미있는 언어를 만들고 싶었습니다. 다양한 응용 프로그램에서 점점 인기를 얻고 있는 언어인 Python은 초보자와 숙련된 개발자 모두에게 훌륭한 선택입니다.
이 자습서에서는 Python 3 프로그래밍 환경으로 Debian 11 서버를 설정합니다. 서버 프로그래밍에는 많은 이점이 있으며 개발 프로젝트 전반에서 협업을 지원합니다.
전제 조건
이 자습서를 완료하려면 Debian 11 서버에서 sudo
권한이 있는 루트가 아닌 사용자가 있어야 합니다. 이 설정을 수행하는 방법을 알아보려면 Debian 11 초기 서버 설정 가이드를 따르십시오.
아직 터미널 환경에 익숙하지 않은 경우 "[Linux 터미널 소개](https://www.digitalocean.com/community/tutorials/an-introduction-to-the- linux-terminal)” 터미널을 더 잘 이해하는 데 유용합니다.
서버와 사용자가 설정되면 시작할 준비가 된 것입니다.
1단계 — Python 3 설정
Debian 11은 Python 3이 사전 설치된 상태로 제공됩니다. 버전을 최신 상태로 유지하려면 Advanced Packaging Tool과 함께 작동하도록 apt
명령으로 시스템을 업데이트하고 업그레이드하십시오.
- sudo apt update
- sudo apt -y upgrade
-y
플래그는 설치될 모든 항목에 동의함을 확인합니다.
프로세스가 완료되면 다음을 입력하여 시스템에 설치된 Python 3 버전을 확인할 수 있습니다.
- python3 -V
버전 번호를 알려주는 터미널 창에 출력이 표시됩니다. 이 숫자는 다를 수 있지만 출력은 다음과 유사합니다.
OutputPython 3.9.2
Python용 소프트웨어 패키지를 관리하려면 개발 프로젝트에서 사용할 수 있는 프로그래밍 패키지를 설치하고 관리하는 도구인 pip를 설치해 보겠습니다. pip로 설치할 수 있는 모듈 또는 패키지에 대한 자세한 내용은 "Python 3에서 모듈을 가져오는 방법\을 참조하십시오.
- sudo apt install -y python3-pip
Python 패키지는 다음을 입력하여 설치할 수 있습니다.
- pip3 install package_name
여기서 package_name
은 웹 개발용 Django 또는 과학 컴퓨팅용 NumPy와 같은 모든 Python 패키지 또는 라이브러리를 참조할 수 있습니다. 따라서 NumPy를 설치하려면 pip3 install numpy
명령을 사용하면 됩니다.
프로그래밍 환경에 대한 강력한 설정을 보장하기 위해 설치할 몇 가지 추가 패키지 및 개발 도구가 있습니다.
- sudo apt install build-essential libssl-dev libffi-dev python3-dev
Python이 설정되고 pip 및 기타 도구가 설치되면 개발 프로젝트를 위한 가상 환경을 설정할 수 있습니다.
2단계 - 가상 환경 설정
가상 환경을 사용하면 Python 프로젝트를 위해 서버에 격리된 공간을 가질 수 있으므로 각 프로젝트가 다른 프로젝트를 방해하지 않는 고유한 종속성을 가질 수 있습니다.
프로그래밍 환경을 설정하면 Python 프로젝트와 다양한 버전의 패키지를 처리하는 방법을 더 잘 제어할 수 있습니다. 이는 타사 패키지로 작업할 때 특히 중요합니다.
원하는 만큼 Python 프로그래밍 환경을 설정할 수 있습니다. 각 환경은 기본적으로 환경 역할을 하는 몇 가지 스크립트가 있는 서버의 디렉토리 또는 폴더입니다.
Python에서 프로그래밍 환경을 구현하는 몇 가지 방법이 있지만 여기서는 표준 Python 3 라이브러리의 일부인 venv 모듈을 사용하게 됩니다. 다음을 입력하여 venv를 설치해 보겠습니다.
- sudo apt install -y python3-venv
이것이 설치되면 환경을 만들 준비가 된 것입니다. Python 프로그래밍 환경을 넣을 디렉토리를 선택하거나 다음과 같이 mkdir
로 새 디렉토리를 생성합니다.
- mkdir environments
- cd environments
환경을 배치하려는 디렉토리에 있으면 다음 명령을 실행하여 환경을 생성할 수 있습니다.
- python3.9 -m venv my_env
기본적으로 pyvenv
는 ls
명령으로 볼 수 있는 몇 가지 항목이 포함된 새 디렉토리를 설정합니다.
- ls my_env
Outputbin include lib lib64 pyvenv.cfg share
이러한 파일은 함께 작동하여 시스템 파일과 프로젝트 파일이 혼합되지 않도록 프로젝트가 로컬 컴퓨터의 더 넓은 컨텍스트에서 격리되도록 합니다. 이는 버전 제어 및 각 프로젝트가 필요한 특정 패키지에 액세스할 수 있도록 하는 좋은 방법입니다. 컴파일해야 하는 횟수를 줄여 소프트웨어 생산 속도를 높일 수 있는 Python용 내장 패키지 형식인 Python Wheels는 share
디렉토리에 있습니다.
이 환경을 사용하려면 활성화해야 합니다. 활성화 스크립트를 호출하는 다음 명령을 입력하면 활성화할 수 있습니다.
- source my_env/bin/activate
이제 명령 프롬프트에 환경 이름이 접두사로 붙습니다. 이 경우에는 my_env라고 합니다. 실행 중인 Debian Linux 버전에 따라 접두어가 다소 다르게 나타날 수 있지만 괄호 안의 환경 이름이 라인에서 가장 먼저 표시되어야 합니다.
-
이 접두사는 my_env 환경이 현재 활성화되어 있음을 알려줍니다. 즉, 여기에서 프로그램을 만들 때 이 특정 환경의 설정과 패키지만 사용하게 됩니다.
참고: 가상 환경 내에서 python3
대신 python
명령을 사용하고 pip3
대신 pip
명령을 사용할 수 있습니다. 원한다면. 환경 외부의 컴퓨터에서 Python 3을 사용하는 경우 python3
및 pip3
명령을 단독으로 사용해야 합니다.
이 단계를 따르면 가상 환경을 사용할 수 있습니다.
3단계 — \Hello, World\ 프로그램 만들기
이제 가상 환경이 설정되었으므로 전통적인 "Hello, World!\ 이것은 우리가 환경을 테스트할 수 있게 해주고 우리가 아직 파이썬에 익숙하지 않다면 더 친숙해질 기회를 제공할 것입니다.
nano
또는 선호하는 텍스트 편집기를 사용하여 새 파일을 만듭니다.
- nano hello.py
파일에 한 줄을 추가합니다.
print("Hello, World!")
파일을 저장하고 닫습니다. nano
를 사용하는 경우 Ctrl+X
를 누른 다음 메시지가 표시되면 Y
를 누르고 Enter 키를 누릅니다.
nano를 종료하고 쉘로 돌아가면 프로그램을 실행해 보겠습니다.
- python hello.py
방금 만든 hello.py
프로그램은 터미널에서 다음 출력을 생성하도록 합니다.
OutputHello, World!
환경을 종료하려면 deactivate
명령을 입력하기만 하면 원래 디렉터리로 돌아갑니다.
결론
축하해요! 이제 Debian 11 Linux 서버에 Python 3 프로그래밍 환경이 설정되었으며 이제 코딩 프로젝트를 시작할 수 있습니다!
서버가 아닌 로컬 컴퓨터를 사용하는 경우 "Python 3용 로컬 프로그래밍 환경 설치 및 설정 방법\ 시리즈에서 운영 체제와 관련된 자습서를 참조하세요.
소프트웨어 개발을 위한 서버 준비가 완료되면 무료 프로그래밍 프로젝트 자습서를 읽어 Python 코딩에 대해 자세히 알아볼 수 있습니다.
Python으로 코딩하는 방법 EPUB 형식의 eBook
Python으로 코딩하는 방법 PDF 형식의 전자책