웹사이트 검색

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


소개

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

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

전제 조건

인터넷에 연결된 관리 액세스 권한이 있는 macOS 컴퓨터가 필요합니다.

1단계 - 터미널 열기

컴퓨터와 상호 작용하는 그래픽이 아닌 방법인 명령줄에서 대부분의 설치 및 설정을 완료할 것입니다. 즉, 버튼을 클릭하는 대신 텍스트를 입력하고 텍스트를 통해 컴퓨터에서 피드백을 받을 수도 있습니다. 셸이라고도 하는 명령줄은 매일 컴퓨터에서 수행하는 많은 작업을 수정하고 자동화하는 데 도움을 줄 수 있으며 소프트웨어 개발자에게 필수적인 도구입니다.

macOS 터미널은 명령줄 인터페이스에 액세스하는 데 사용할 수 있는 애플리케이션입니다. 다른 응용 프로그램과 마찬가지로 Finder로 이동하여 응용 프로그램 폴더로 이동한 다음 유틸리티 폴더로 이동하여 찾을 수 있습니다. 여기에서 다른 응용 프로그램과 마찬가지로 터미널을 두 번 클릭하여 엽니다. 또는 command스페이스바 키를 누른 상태에서 Spotlight를 사용하여 표시되는 상자에 터미널을 입력하여 터미널을 찾을 수 있습니다.

더 강력한 작업을 수행할 수 있도록 배울 수 있는 더 많은 터미널 명령이 있습니다. "[Linux 터미널 소개](https://linux-console.net/community/tutorials/an-introduction-to-the-linux-terminal)” 문서를 참조하면 Linux 터미널에 대해 더 잘 알 수 있습니다. 이는 macOS 터미널과 유사합니다.

2단계 — Xcode 설치

Xcode는 macOS용 소프트웨어 개발 도구로 구성된 통합 개발 환경(IDE)입니다. Xcode가 이미 설치되어 있을 수 있습니다. 확인하려면 터미널 창에서 다음을 입력하십시오.

  1. xcode-select -p

다음 출력을 수신하면 Xcode가 설치된 것입니다.

Output
/Library/Developer/CommandLineTools

오류가 발생하면 웹 브라우저에서 [App Store의 Xcode](https://itunes.apple.com/us/app/xcode/id497799835?mt=12&ign-mpt=uo%3D2)를 설치하고 동의합니다. 기본 옵션.

Xcode가 설치되면 터미널 창으로 돌아갑니다. 다음으로 다음을 입력하여 Xcode의 별도 명령줄 도구 앱을 설치해야 합니다.

  1. xcode-select --install

이제 Xcode와 명령줄 도구 앱이 완전히 설치되었으며 패키지 관리자 Homebrew를 설치할 준비가 되었습니다.

3단계 — Homebrew 설치 및 설정

OS X 터미널에는 Linux 터미널 및 기타 Unix 시스템의 많은 기능이 있지만 우수한 패키지 관리자와 함께 제공되지 않습니다. 패키지 관리자는 초기 소프트웨어 설치, 소프트웨어 업그레이드 및 구성, 필요에 따라 소프트웨어 제거를 포함하는 설치 프로세스를 자동화하는 소프트웨어 도구 모음입니다. 중앙 위치에 설치를 유지하고 일반적으로 사용되는 형식으로 시스템의 모든 소프트웨어 패키지를 유지할 수 있습니다. Homebrew는 OS X에 소프트웨어 설치를 간소화하는 무료 오픈 소스 소프트웨어 패키지 관리 시스템을 OS X에 제공합니다.

Homebrew를 설치하려면 터미널 창에 다음을 입력하십시오.

  1. /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Homebrew는 Ruby로 만들어졌으므로 컴퓨터의 Ruby 경로를 수정하게 됩니다. curl 명령은 지정된 URL에서 스크립트를 가져옵니다. 이 스크립트는 수행할 작업을 설명한 다음 프로세스를 일시 중지하여 확인하라는 메시지를 표시합니다. 이렇게 하면 스크립트가 시스템에 수행할 작업에 대한 많은 피드백을 제공하고 프로세스를 확인할 수 있는 기회를 제공합니다.

암호를 입력해야 하는 경우 키 입력이 터미널 창에 표시되지 않지만 기록된다는 점을 메모하고 암호를 입력한 후 return 키를 누르십시오. 그렇지 않으면 설치를 확인하라는 메시지가 표시될 때마다 문자 y("예\)를 누르십시오.

curl 명령과 관련된 플래그를 살펴보겠습니다.

  • -f 또는 --fail 플래그는 서버 오류 시 HTML 문서 출력을 제공하지 않도록 터미널 창에 지시합니다.
  • -s 또는 --silent 플래그는 curl을 음소거하여 진행률 표시기를 표시하지 않고 >-S 또는 --show-error 플래그는 curl이(가) 실패할 경우 오류 메시지를 표시하도록 합니다.
  • -L 또는 --location 플래그는 curl에게 서버가 요청한 위치가 페이지가 다른 위치로 이동했습니다.

설치 프로세스가 완료되면 PATH 환경 변수 맨 위에 Homebrew 디렉토리를 배치합니다. 이렇게 하면 우리가 만들고 있는 개발 환경에 반하여 실행될 수 있는 Mac OS X이 자동으로 선택할 수 있는 도구를 통해 Homebrew 설치가 호출됩니다.

nano 명령을 사용하여 명령줄 텍스트 편집기 nano로 ~/.bash_profile 파일을 만들거나 열어야 합니다.

  1. nano ~/.bash_profile

터미널 창에서 파일이 열리면 다음을 작성하십시오.

export PATH=/usr/local/bin:$PATH

변경 사항을 저장하려면 control 키와 문자 o를 누른 상태에서 프롬프트가 표시되면 return 키를 누르십시오. 이제 control 키와 문자 x를 눌러 nano를 종료할 수 있습니다.

이러한 변경 사항을 활성화하려면 터미널 창에서 다음을 입력하십시오.

  1. source ~/.bash_profile

이 작업을 완료하면 PATH 환경 변수에 대한 변경 사항이 적용됩니다.

다음을 입력하여 Homebrew가 성공적으로 설치되었는지 확인할 수 있습니다.

  1. brew doctor

현재 업데이트가 필요하지 않으면 터미널 출력에 다음이 표시됩니다.

Output
Your system is ready to brew.

그렇지 않으면 Homebrew 설치가 최신 상태인지 확인하기 위해 brew update와 같은 다른 명령을 실행하라는 경고가 표시될 수 있습니다.

Homebrew가 준비되면 Python 3를 설치할 수 있습니다.

4단계 — Python 3 설치

Homebrew를 사용하여 brew search 명령으로 설치할 수 있는 모든 것을 검색할 수 있지만 더 짧은 목록을 제공하기 위해 대신 사용 가능한 Python 관련 패키지 또는 모듈만 검색해 보겠습니다.

  1. brew search python

터미널은 다음과 같이 설치할 수 있는 항목 목록을 출력합니다.

Output
app-engine-python micropython python3 boost-python python wxpython gst-python python-markdown zpython homebrew/apache/mod_python homebrew/versions/gst-python010 homebrew/python/python-dbus Caskroom/cask/kk7ds-python-runtime homebrew/python/vpython Caskroom/cask/mysql-connector-python

Python 3은 목록의 항목 중 하나입니다. 계속해서 설치해 보겠습니다.

  1. brew install python3

터미널 창은 Python 3의 설치 프로세스에 대한 피드백을 제공하며 설치가 완료되기까지 몇 분 정도 걸릴 수 있습니다.

Homebrew는 Python 3와 함께 pip, setuptools 및 wheel을 설치합니다.

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

  1. pip3 install package_name

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

setuptools는 Python 프로젝트 패키징을 용이하게 하고 wheel은 컴파일해야 하는 횟수를 줄여 소프트웨어 생산 속도를 높일 수 있는 Python용 내장 패키지 형식입니다.

설치한 Python 3 버전을 확인하려면 다음을 입력하십시오.

  1. python3 --version

이렇게 하면 현재 설치된 Python의 특정 버전이 출력되며, 기본적으로 사용 가능한 Python 3의 가장 안정적인 최신 버전이 됩니다.

Python 3 버전을 업데이트하려면 먼저 Homebrew를 업데이트한 다음 Python을 업데이트하면 됩니다.

  1. brew update
  2. brew upgrade python3

Python 버전이 최신인지 확인하는 것이 좋습니다.

5단계 - 가상 환경 만들기

이제 Xcode, Homebrew 및 Python이 설치되었으므로 계속해서 프로그래밍 환경을 만들 수 있습니다.

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

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

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

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

  1. mkdir Environments
  2. cd Environments

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

  1. python3.7 -m venv my_env

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

  • pyvenv.cfg 파일은 명령을 실행하는 데 사용한 Python 설치를 가리킵니다.
  • lib 하위 디렉토리에는 Python 버전의 복사본이 포함되어 있으며 내부에 site-packages 하위 디렉토리가 있습니다. 이 하위 디렉토리는 비어 있지만 결국 관련 타사 모듈을 보유하게 됩니다. 설치합니다.
  • include 하위 디렉토리는 패키지를 컴파일합니다.
  • bin 하위 디렉토리에는 환경을 설정하는 데 사용되는 활성화 셸 스크립트와 함께 Python 바이너리의 복사본이 있습니다.

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

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

  1. source my_env/bin/activate

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

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

참고: 가상 환경 내에서 python3 대신 python 명령을 사용하고 pip3 대신 pip 명령을 사용할 수 있습니다. 원한다면. 환경 외부의 컴퓨터에서 Python 3을 사용하는 경우 python3pip3 명령을 pythonpip는 이전 버전의 Python을 호출합니다.

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

6단계 - 샘플 프로그램 만들기

이제 가상 환경이 설정되었으므로 전통적인 "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 명령을 입력하기만 하면 원래 디렉터리로 돌아갑니다.

결론

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

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

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