웹사이트 검색

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


소개

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

이 튜토리얼은 Rocky Linux 9 서버에 Python 3을 설치하고 명령줄을 통해 프로그래밍 환경을 설정하는 과정을 안내합니다.

전제 조건

루트가 아닌 수퍼유저 계정이 있는 Rocky Linux 9 서버가 필요합니다.

이를 설정하려면 Rocky Linux 9용 초기 서버 설정 가이드를 따르십시오.

1단계 - 시스템 준비

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

우리는 오픈 소스 패키지 관리자 도구인 DNF를 사용할 것입니다. DNF는 Yellowdog Updater의 차세대 버전인 Modified(즉, yum)인 Dandified YUM을 나타냅니다. DNF는 현재 Rocky Linux와 같은 Red Hat 기반 Linux 시스템의 기본 패키지 관리자인 패키지 관리자입니다. 서버에서 소프트웨어 패키지를 설치, 업데이트 및 제거할 수 있습니다.

먼저 다음 명령을 실행하여 패키지 관리자가 최신 상태인지 확인합니다.

  1. sudo dnf update -y

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

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

2단계 — Python 3 설치 및 설정

Rocky Linux는 안정성을 최우선으로 하는 RHEL(Red Hat Enterprise Linux)에서 파생되었습니다. 이 때문에 업스트림 패키지 소스는 테스트되고 안정적인 버전의 애플리케이션을 선호하는 경향이 있습니다. 기본적으로 설치하는 Python 버전이 최신 릴리스가 아닐 수 있지만 일반적으로 Python 버전은 한 번에 몇 년 동안 지원됩니다.

  1. sudo dnf install python3 -y

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

  1. python3 -V

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

Output
Python 3.9.10

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

  1. sudo dnf -y groupinstall development

이를 설치한 후 다음 섹션에서 Python 개발 프로젝트를 설정하는 방법을 살펴보겠습니다.

3단계 - 가상 환경 설정

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

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

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

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

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

  1. mkdir environments
  2. cd environments

환경을 배치하려는 디렉토리에 있으면 다음 명령을 실행하여 환경을 생성할 수 있습니다. 이해하기 쉬운 환경 이름을 사용해야 합니다. 여기서는 my_env라고 합니다.

  1. python3 -m venv my_env

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

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

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

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

  1. source my_env/bin/activate

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

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

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

  1. sudo pip install package_name

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

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

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

4단계 — Hello, World! 만들기 프로그램

이제 가상 환경이 설정되었으므로 전통적인 \Hello, World!\ 우리의 설치를 테스트하기 위한 프로그램 이것은 우리의 환경이 작동하는지 확인하고 우리가 아직 Python에 더 익숙해지지 않은 경우 우리에게 기회를 제공합니다.

Rocky Linux 9와 함께 제공되는 기본 텍스트 편집기는 vi입니다. vi는 매우 강력한 텍스트 편집기이지만 사용 경험이 부족한 사용자에게는 다소 둔감할 수 있습니다. Rocky Linux 9 서버에서 구성 파일 편집을 용이하게 하기 위해 nano와 같은 사용자 친화적인 편집기를 설치할 수 있습니다.

  1. sudo dnf install nano

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

  1. nano hello.py

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

print("Hello, World!")

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

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

  1. python hello.py

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

Output
Hello, World!

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

결론

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

기계가 소프트웨어 개발을 위해 준비되면 Python으로 코딩하는 방법 eBook을 따라 Python으로 코딩하는 방법을 계속 배울 수 있습니다.

특히 기계 학습 프로젝트를 살펴보려면 Python 기계 학습 프로젝트 eBook을 참조하세요.