웹사이트 검색

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


###소개

이 튜토리얼은 Ubuntu 16.04 또는 Debian 8 서버를 Python 3 프로그래밍 환경으로 설정합니다. 서버 프로그래밍에는 많은 이점이 있으며 팀이 개발 프로젝트에서 더 쉽게 협업할 수 있습니다. 이 튜토리얼의 일반 원칙은 모든 데비안 리눅스 배포판에 적용됩니다.

Python은 다양한 프로그래밍 프로젝트에 사용할 수 있는 다목적 프로그래밍 언어입니다. 1991년 영국 코미디 그룹 Monty Python에서 영감을 받은 이름으로 처음 출판된 개발 팀은 Python을 사용하기 재미있는 언어로 만들고 싶었습니다. 설정하기 쉽고 오류에 대한 즉각적인 피드백과 함께 상대적으로 간단한 스타일로 작성된 Python은 초보자와 숙련된 개발자 모두에게 훌륭한 선택입니다. Python 3은 언어의 최신 버전이며 Python의 미래로 간주됩니다.

이 튜토리얼은 Debian Linux 서버에 Python 3를 설치하고 프로그래밍 환경을 설정하는 과정을 안내합니다.

##전제 조건

시작하기 전에 Ubuntu 16.04, Debian 8 또는 다른 버전의 Debian Linux가 설치된 서버가 필요합니다. 또한 루트가 아닌 sudo 사용자가 필요하며 아래 자습서 중 하나를 따라 설정할 수 있습니다.

  • Ubuntu 16.04로 초기 서버 설정
  • Debian 8을 사용한 초기 서버 설정

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

##1단계 — Python 3 설정

Ubuntu 16.04, Debian 8 및 기타 Debian Linux 버전에는 Python 3 및 Python 2가 미리 설치된 상태로 제공됩니다. 버전을 최신 상태로 유지하려면 apt-get을 사용하여 시스템을 업데이트하고 업그레이드해 보겠습니다.

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

-y 플래그는 모든 항목 설치에 동의했음을 확인하지만 Linux 버전에 따라 시스템 업데이트 및 업그레이드에 따라 추가 프롬프트를 확인해야 할 수도 있습니다.

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

  1. python3 -V

버전 번호를 알려주는 터미널 창에 출력이 표시됩니다. 버전 번호는 Ubuntu 16.04, Debian 8 또는 다른 Linux 버전에 따라 다를 수 있지만 다음과 유사합니다.

Output
Python 3.5.2

Python용 소프트웨어 패키지를 관리하려면 pip를 설치해 보겠습니다.

  1. sudo apt-get install -y python3-pip

Python과 함께 사용하는 도구인 pip는 개발 프로젝트에서 사용할 수 있는 프로그래밍 패키지를 설치하고 관리합니다. 다음을 입력하여 Python 패키지를 설치할 수 있습니다.

  1. pip3 install package_name

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

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

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

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

##2단계 - 가상 환경 설정

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

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

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

가상 환경을 생성할 pyvenv 명령을 호출할 수 있도록 표준 Python 3 라이브러리의 일부인 venv 모듈을 먼저 설치해야 합니다. 다음을 입력하여 venv를 설치해 보겠습니다.

  1. sudo apt-get install -y python3-venv

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

  1. mkdir environments
  2. cd environments

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

  1. pyvenv my_env

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

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

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

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

  1. source my_env/bin/activate

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

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

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

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

##3단계 — 간단한 프로그램 만들기

이제 가상 환경이 설정되었으므로 간단한 "Hello, World!\ 이렇게 하면 환경이 제대로 작동하는지 확인할 수 있고 아직 Python에 익숙하지 않은 경우 Python에 더 익숙해질 수 있는 기회가 제공됩니다.

이를 위해 nano와 같은 명령줄 텍스트 편집기를 열고 새 파일을 만듭니다.

  1. nano hello.py

터미널 창에서 텍스트 파일이 열리면 프로그램을 입력합니다.

print("Hello, World!")

controlx 키를 입력하여 nano를 종료하고 파일을 저장하라는 메시지가 표시되면 y를 누르십시오.

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

  1. python hello.py

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

Output
Hello, World!

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

##결론

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

다른 컴퓨터에서 Python 3를 설정하려면 macOS를 따르십시오.

소프트웨어 개발을 위해 서버를 설정하면 "Python 3에서 변수를 사용하는 방법\을 따라 Python 코딩에 대해 계속 자세히 알아볼 수 있습니다.