기계적 인조 인간

CentOS 7에 Python 3을 설치하는 방법

Install and default #python 3.x on #CentOS 7

Install and default #python 3.x on #CentOS 7

차례:

Anonim

이 튜토리얼은 배포 기본 Python 버전 2.7과 함께 SCL (Software Collections)을 사용하여 CentOS 7 시스템에 Python 3을 설치하는 과정을 안내합니다. 또한 파이썬 가상 환경을 만드는 방법을 보여줄 것입니다.

파이썬은 세계에서 가장 인기있는 프로그래밍 언어 중 하나입니다. 간단하고 배우기 쉬운 구문으로 Python은 초보자와 숙련 된 개발자에게 훌륭한 선택입니다. 파이썬은 매우 다양한 프로그래밍 언어입니다. 이를 사용하여 원하는 거의 모든 작업을 수행하고, 작은 스크립트를 작성하고, 게임을 구축하고, 웹 사이트를 개발하고, 기계 학습 알고리즘을 만들고, 데이터를 분석하는 등의 작업을 수행 할 수 있습니다.

YouTube, DropBox, Reddit, Quora, Instagram을 비롯한 많은 인기있는 응용 프로그램과 웹 사이트는 Python을 사용하여 개발되었습니다.

Python 2는 잘 지원되고 활발하지만 Python 3은 현재와 미래의 언어로 간주됩니다.

SCL (소프트웨어 모음) 사용

SCL이라고도하는 소프트웨어 컬렉션은 시스템 기본 패키지에 영향을주지 않고 동일한 시스템에서 여러 버전의 소프트웨어를 빌드, 설치 및 사용할 수있는 커뮤니티 프로젝트입니다. SCL을 활성화하면 핵심 리포지토리에서 사용할 수없는 최신 버전의 프로그래밍 언어 및 서비스에 액세스 할 수 있습니다.

CentOS 7은 CentOS 기본 시스템의 중요한 부분 인 Python 2.7.5와 함께 제공됩니다. SCL을 사용하면 yum 과 같은 시스템 도구가 계속 제대로 작동하도록 기본 python v2.7.5와 함께 최신 버전의 python 3.x를 설치할 수 있습니다.

SCL을 활성화하려면 CentOS SCL 릴리스 파일을 설치해야합니다. CentOS 엑스트라 저장소의 일부이며 다음 명령을 실행하여 설치할 수 있습니다.

sudo yum install centos-release-scl

CentOS 7에 Python 3 설치

이제 SCL 저장소에 액세스 할 수 있으므로 필요한 모든 Python 3.x 버전을 설치할 수 있습니다. 현재 다음 Python 3 컬렉션을 사용할 수 있습니다.

  • 파이썬 3.3 파이썬 3.4 파이썬 3.5 파이썬 3.6

이 자습서에서는 작성 당시 사용 가능한 최신 버전 인 Python 3.6을 설치합니다. 이렇게하려면 CentOS 7 터미널에서 다음 명령을 입력하십시오.

sudo yum install rh-python36

파이썬 3 사용하기

rh-python36 패키지가 설치되면 다음을 입력하여 Python 버전을 확인하십시오.

python --version

Python 2.7.5

Python 2.7이 현재 쉘의 기본 Python 버전임을 알 수 있습니다.

Python 3.6에 액세스하려면 Software Collection scl 도구를 사용하여 새 쉘 인스턴스를 시작해야합니다.

scl enable rh-python36 bash

위의 명령은 /opt/rh/rh-python36/enable 스크립트를 호출하여 쉘 환경 변수를 변경합니다.

python --version

Python 3.6.3

Python 3.6은이 셸 세션에서만 기본 Python 버전으로 설정되어 있습니다. 세션을 종료하거나 다른 터미널에서 새 세션을 열면 Python 2.7이 기본 Python 버전이됩니다.

개발 도구 설치

Python 모듈을 빌드하려면 개발 도구가 필요합니다. 필요한 도구 및 라이브러리를 설치하려면 다음을 입력하십시오.

sudo yum groupinstall 'Development Tools'

가상 환경 만들기

Python Virtual Environments 사용하면 전 세계에 설치하지 않고 특정 프로젝트의 격리 된 위치에 Python 모듈을 설치할 수 있습니다. 이런 식으로 다른 Python 프로젝트에 영향을 줄 염려가 없습니다.

Python 3에서 새로운 가상 환경을 만드는 가장 좋은 방법은 venv 명령을 실행하는 것입니다.

사용자 홈 디렉토리 내에 가상 환경과 일치하는 my_new_project 라는 새 Python 3 프로젝트를 작성하려고한다고 가정하십시오.

먼저 프로젝트 디렉토리를 작성하고 전환하십시오.

mkdir ~/my_new_project cd ~/my_new_project

scl 도구를 사용하여 Python 3.6을 활성화하십시오.

scl enable rh-python36 bash

프로젝트 루트 내에서 다음 명령을 실행하여 my_project_venv 라는 가상 환경을 작성하십시오.

python -m venv my_project_venv

가상 환경 사용을 시작하려면 다음을 입력하여 가상 환경을 활성화하십시오.

source my_project_venv/bin/activate

환경을 활성화하면 셸 프롬프트 앞에 환경 이름이 붙습니다.

(my_project_venv) user@host:~/my_new_project$

Python 3.4부터는 가상 환경 pip를 작성할 때 Python 용 패키지 관리자가 기본적으로 설치됩니다.

결론

이제 CentOS 7 머신에 Python 3 프로그래밍 환경이 설정되어 있어야하며 Python 3 프로젝트 개발을 시작할 수 있습니다.

CentOS 7에 Odoo 11을 설치하는 방법에 대해 읽고 Python 3 가상 환경을 사용하여 CentOS 7 서버에서 Python 소프트웨어를 실행하는 방법의 예를 볼 수 있습니다.

파이썬 핍 virtenv centos