웹사이트 검색

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


###소개

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

이 튜토리얼은 로컬 CentOS 7 머신에 Python 3을 설치하고 명령줄을 통해 프로그래밍 환경을 설정하는 과정을 안내합니다.

##전제 조건

인터넷에 연결된 루트가 아닌 수퍼유저 계정이 있는 CentOS 7 컴퓨터가 필요합니다.

##1단계 - 시스템 준비

명령줄을 통해 이 설치를 완료할 것입니다. CentOS 7 컴퓨터가 그래픽 사용자 인터페이스(GUI) 데스크톱으로 시작하는 경우 메뉴에서 애플리케이션, 유틸리티로 이동한 다음 터미널을 클릭하여 명령줄 인터페이스에 액세스할 수 있습니다. 터미널에 대한 추가 지침이 필요한 경우 "[Linux 터미널 소개](https://linux-console.net/community/tutorials/an-introduction-to-the-linux) 기사를 읽어 보십시오. -단말기).

설치를 시작하기 전에 최신 버전을 사용할 수 있도록 기본 시스템 응용 프로그램을 업데이트해야 합니다.

Yellowdog Updater Modified를 나타내는 오픈 소스 패키지 관리자 도구 yum을 사용할 것입니다. 이것은 CentOS와 같은 Red Hat 기반 Linux 시스템에서 소프트웨어 패키지 작업에 일반적으로 사용되는 도구입니다. 컴퓨터에서 소프트웨어 패키지를 쉽게 설치 및 업데이트하고 제거할 수 있습니다.

먼저 다음 명령을 실행하여 yum이 최신인지 확인합니다.

  1. sudo yum -y update

-y 플래그는 우리가 변경하고 있음을 시스템에 알리는 데 사용되어 터미널에서 확인하라는 메시지를 표시하지 않도록 합니다.

다음으로 yum을 확장하고 보완하는 유틸리티 및 플러그인 모음인 yum-utils를 설치합니다.

  1. sudo yum -y install yum-utils

마지막으로 소스 코드에서 소프트웨어를 빌드하고 컴파일하는 데 사용되는 CentOS 개발 도구를 설치합니다.

  1. sudo yum -y groupinstall development

모든 것이 설치되면 설정이 완료되고 계속해서 Python 3을 설치할 수 있습니다.

##2단계 — Python 3 설치 및 설정

CentOS는 안정성을 최우선으로 하는 RHEL(Red Hat Enterprise Linux)에서 파생됩니다. 이 때문에 테스트되고 안정적인 애플리케이션 버전이 시스템과 다운로드 가능한 패키지에서 가장 일반적으로 발견되므로 CentOS에서는 Python 2만 찾을 수 있습니다.

대신 Python 3의 최신 업스트림 안정 릴리스를 설치하고 싶기 때문에 Inline with Upstream Stable을 나타내는 IUS를 설치해야 합니다. 커뮤니티 프로젝트인 IUS는 선택된 소프트웨어의 최신 버전을 위한 RPM(Red Hat Package Manager) 패키지를 제공합니다.

IUS를 설치하려면 yum을 통해 설치해 보겠습니다.

  1. sudo yum -y install https://centos7.iuscommunity.org/ius-release.rpm

IUS 설치가 완료되면 최신 버전의 Python을 설치할 수 있습니다.

  1. sudo yum -y install python36u

Python 설치 프로세스가 완료되면 python3.6 명령으로 버전 번호를 확인하여 설치가 성공했는지 확인할 수 있습니다.

  1. python3.6 -V

Python 3.6 버전이 성공적으로 설치되면 다음과 같은 출력이 표시됩니다.

Output
Python 3.6.1

다음으로 Python용 소프트웨어 패키지를 관리할 pip를 설치합니다.

  1. sudo yum -y install python36u-pip

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

  1. sudo pip3.6 install package_name

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

마지막으로 Python 3 개발에 필요한 라이브러리와 헤더 파일을 제공하는 IUS 패키지 python36u-devel을 설치해야 합니다.

  1. sudo yum -y install python36u-devel

venv 모듈은 다음 단계에서 개발 프로젝트를 위한 가상 환경을 설정하는 데 사용됩니다.

##3단계 — 가상 환경 설정

이제 Python을 설치하고 시스템을 설정했으므로 계속해서 venv로 프로그래밍 환경을 만들 수 있습니다.

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

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

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

Python 프로그래밍 환경을 넣을 디렉토리를 선택하거나 다음과 같이 mkdir로 새 디렉토리를 만듭니다.

  1. mkdir environments
  2. cd environments

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

  1. python3.6 -m venv my_env

기본적으로 이 명령은 ls 명령으로 볼 수 있는 몇 가지 항목이 포함된 새 디렉터리(이 경우 my_env)를 만듭니다.

bin include lib lib64 pyvenv.cfg

이러한 파일은 함께 작동하여 시스템 파일과 프로젝트 파일이 혼합되지 않도록 프로젝트가 로컬 컴퓨터의 더 넓은 컨텍스트에서 격리되도록 합니다. 이는 버전 제어 및 각 프로젝트가 필요한 특정 패키지에 액세스할 수 있도록 하는 좋은 방법입니다.

이 환경을 사용하려면 bin 디렉터리에서 활성화 스크립트를 호출하는 다음 명령을 입력하여 활성화해야 합니다.

  1. source my_env/bin/activate

이제 프롬프트에 환경 이름이 접두사로 붙습니다. 이 경우 이름은 my_env입니다.

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

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

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

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

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

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

  1. vi hello.py

터미널 창에서 텍스트 파일이 열리면 i를 입력하여 삽입 모드로 들어간 다음 첫 번째 프로그램을 작성할 수 있습니다.

print("Hello, World!")

이제 ESC를 눌러 삽입 모드를 종료합니다. 그런 다음 :x를 입력한 다음 ENTER를 입력하여 파일을 저장하고 종료합니다.

이제 프로그램을 실행할 준비가 되었습니다.

  1. python hello.py

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

Output
Hello, World!

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

##결론

축하해요! 이제 로컬 CentOS 7 머신에 Python 3 프로그래밍 환경이 설정되어 있고 코딩 프로젝트를 시작할 수 있습니다!

다른 컴퓨터에서 Python 3를 설정하려면 Ubuntu 16.04 서버에서 Python 설치 및 프로그래밍 환경 설정을 따르십시오. 이는 개발 팀에서 작업할 때 특히 유용합니다.

소프트웨어 개발을 위한 로컬 머신이 준비되면 "Python 3에서 변수를 사용하는 방법\을 따라 Python 코딩에 대해 계속 자세히 알아볼 수 있습니다.