Python 개발 환경 설정

이 가이드에서는 Google Cloud Platform(GCP)에서 실행되는 Python 애플리케이션 개발을 포함하여 Python 개발을 위한 로컬 머신 준비 방법을 보여줍니다.

개발 환경이 이미 설정되어 있으면 Python 및 Google Cloud Platform을 참조하여 GCP에서 Python 앱을 실행하는 방법에 대해 간략히 알아보세요.

목표

  • Python 2 및 3 최신 버전 설치
  • virtualenv 설치 및 사용
  • 편집기 설치(선택사항)
  • Google Cloud SDK 설치(선택사항)
  • Python용 Google Cloud 클라이언트 라이브러리 설치(선택사항)
  • 다른 유용한 도구 설치

Python 설치

Python의 설치 안내는 운영체제별로 다릅니다. 로컬 개발 머신에서 사용하고 있는 운영 체제용 가이드를 따르세요.

macOS

macOS에는 기본적으로 Python 2 버전이 포함되어 있지만 이 버전을 개발용으로 사용하지 않는 것이 좋습니다. 운영체제는 Python 설치를 자체 용도로 사용하기 때문에 개발용으로 사용하면 종종 문제가 발생할 수 있습니다. 또한 업스트림 Python 버전보다 뒤쳐지는 경향이 있습니다. 이러한 이유로 Python 2와 Python 3의 최신 버전을 별도로 설치하는 것이 좋습니다.

Python 2 및 3 의 설치 방법은 homebrew를 사용하는 것이 좋습니다.

homebrew를 사용하여 Python 및 Python 패키지를 설치하려면 컴파일러가 필요합니다. 컴파일러는 XCode의 명령줄 도구를 설치하여 얻을 수 있습니다. 가장 쉬운 방법은 터미널에서 다음을 실행하는 것입니다.

xcode-select --install

homebrew 홈페이지에 있는 안내에 따라 homebrew를 설치한 다음, homebrew를 사용하여 Python 2와 Python 3 모두 설치하세요.

brew install python@2 python

설치가 완료되면 Python 2와 Python 3가 모두 설치되어 각각 python2python3로 사용할 수 있습니다. pip2(Python 2용)와 pip3(Python 3용)도 패키지 관리 도구로 설치됩니다. 다음을 실행하여 이를 확인할 수 있습니다.

$ python2 --version
2.7.13
$ python3 --version
3.6.1
$ pip2 --version
9.0.1
$ pip3 --version
9.0.1

사용자의 Python 버전이 여기에 나온 결과보다 최신 버전일 수 있습니다.

계속해서 virtualenv를 설치하고 사용하세요.

Windows

Python 웹사이트에서 최신 버전의 Python 3와 Python 2 모두에 대한 설치 프로그램을 다운로드합니다.

둘 다 설치한 후에는 Windows용 Python Launcher를 통해 사용하려는 Python 버전에 액세스하세요.

> py
# Starts the latest version of Python you installed (Python 3.6.3)
> py -2
# Starts the latest version of Python 2 you installed (Python 2.7.13)
> py -3
# Starts the latest version of Python 3 you installed (Python 3.6.3)
> pip --version
pip 9.0.1 from  c:\python27\lib\site-packages (Python 2.7.13)
> pip3 --version
pip 9.0.1 from c:\users\[USERNAME]\appdata\local\programs\python\python36-32\lib\site-packages (python 3.6)

사용자의 Python 버전이 여기에 나온 결과보다 최신 버전일 수 있습니다.

계속해서 virtualenv를 설치하고 사용하세요.

Linux

대부분의 Linux 배포판에는 최신 버전의 Python이 포함되어 있습니다. 배포에 적합한 패키지를 설치하세요. Debian 및 Ubuntu의 경우, 해당 패키지는 python, python-dev, python3, python3-dev입니다.

sudo apt update
sudo apt install python python-dev python3 python3-dev

pip도 필요합니다. Debian과 다른 대부분의 배포판에는 python-pip 패키지가 포함되어 있지만 직접 pip를 설치하여 최신 버전을 사용하는 것이 좋습니다.

wget https://bootstrap.pypa.io/get-pip.py
sudo python get-pip.py

이제 다음과 같은 pip가 있어야 합니다.

$ pip --version
pip 9.0.1 from /usr/local/lib/python2.7/dist-packages (python 2.7)

사용자의 pip 버전이 여기에 나온 결과보다 최신 버전일 수 있습니다.

계속해서 virtualenv를 설치하고 사용하세요.

virtualenv 설치 및 사용

virtualenv('가상 환경')는 격리된 Python 환경을 만드는 도구입니다. 이러한 격리된 환경에는 Python 패키지의 별도 버전을 설치할 수 있으므로 프로젝트 종속 항목을 다른 프로젝트의 종속 항목에서 분리할 수 있습니다. Python으로 로컬에서 개발할 때는 항상 프로젝트별로 virtualenv를 사용하는 것이 좋습니다.

virtualenv를 사용하려면 먼저 전역에 virtualenv를 설치해야 합니다. Python 2나 Python 3로 설치하는 경우는 상관 없습니다.

pip install --upgrade virtualenv

virtualenv를 설치하면 프로젝트에 virtualenv를 만들 수 있습니다. --python 플래그를 사용하여 virtualenv에 사용할 Python 버전을 지정합니다.

cd your-project
virtualenv --python python3 env

Windows를 사용하는 경우 Python 설치 디렉토리의 전체 경로를 지정해야 할 수 있습니다.

virtualenv --python "c:\python36\python.exe" env

virtualenv는 전체 Python 설치의 가상 복사본을 env 폴더에 만듭니다.

복사본이 만들어지면 virtualenv를 '활성화'해야 합니다. virtualenv를 활성화하면 셸에서 virtualenv의 경로를 Python에 사용하게 됩니다.

macOS 및 Linux:

source env/bin/activate

Windows:

.\env\Scripts\activate

이제 패키지를 설치할 수 있고 설치된 패키지가 다른 프로젝트나 전역 Python 설치에 영향을 주지 않을 것입니다.

pip install google-cloud-storage

virtualenv의 사용을 중단하고 전역 Python으로 돌아가려는 경우 이를 비활성화할 수 있습니다.

deactivate

virtualenv에 대한 자세한 내용은 Python 가이드 또는 virtualenv 문서를 참조하세요.

편집기 설치

Python 애플리케이션을 개발하는 데 사용되는 인기 편집기는 다음과 같습니다(특정 순서 없음).

Google Cloud SDK 설치

Google Cloud SDK는 Google Cloud Platform을 위한 도구 집합입니다. 여기에 포함된 gcloud, gsutil, bq를 사용하면 명령줄에서 Google Compute Engine, Google Cloud Storage, Google BigQuery, 기타 제품 및 서비스에 액세스할 수 있습니다. 이러한 도구는 대화식으로 또는 자동화 스크립트를 사용해서 실행할 수 있습니다.

Python용 Google Cloud 클라이언트 라이브러리 설치

Python용 Google Cloud 클라이언트 라이브러리는 Python 개발자가 Cloud Datastore 및 Cloud Storage와 같은 Google Cloud Platform 서비스와 통합할 수 있는 이상적인 방법을 제공합니다. 다음 예와 같이 Cloud Storage와 같은 개별 API의 패키지를 설치할 수 있습니다.

pip install --upgrade google-cloud-storage

다음 단계

이 페이지가 도움이 되었나요? 평가를 부탁드립니다.

다음에 대한 의견 보내기...