이 가이드에서는 Google Cloud에서 실행되는 Python 앱 개발을 포함하여 Python 개발을 위해 로컬 머신을 준비하는 방법을 설명합니다.
개발 환경이 이미 설정되어 있으면 Python 및 Google Cloud를 참조하여 Google Cloud에서 Python 앱을 실행하는 방법에 대한 개요를 보실 수 있습니다.
목표
- 최신 버전의 Python 설치
venv
를 사용하여 종속 항목 격리- 편집기 설치(선택사항)
- Google Cloud CLI 설치(선택사항)
- Python용 Cloud 클라이언트 라이브러리 설치(선택 사항).
- 기타 유용한 도구 설치
Python 설치
Python의 설치 지침은 운영체제별로 다릅니다. MacOS, Windows 또는 Linux 등 개발 환경에서 실행 중인 운영체제용 가이드를 따르세요.
macOS
macOS에는 기본적으로 Python 버전이 포함되어 있으며 자체 용도로 사용됩니다. macOS와 간섭을 방지하기 위해서는 별도의 개발 환경을 만들고 최신 버전의 Python을 설치하는 것이 좋습니다. Python을 설치하려면 homebrew를 사용합니다.
homebrew를 사용하여 Python 패키지를 설치하려면 컴파일러가 필요한데, Xcode의 명령줄 도구를 설치하여 얻을 수 있습니다.
xcode-select --install
homebrew 홈페이지의 안내에 따라 bomebrew를 설치한 다음 homebrew를 사용하여 Python을 설치하기 위해 다음 단계를 따르세요.
brew install python pyenv install 3.9
설치가 완료되었으면 Python 3을
python
및python3
로 사용할 수 있고pip
도 설치되었는지 확인합니다.Python을 사용할 수 있는지 확인하기 위해 다음 명령어를 실행합니다.
python --version
출력에 버전이 표시됩니다. Python Homebrew의 최신 버전에 대한 자세한 내용은 Homebrew Python Formulae 페이지를 참조하세요.
pip를 사용할 수 있는지 확인하기 위해 다음 명령어를 실행합니다.
pip --version
출력에 버전이 표시됩니다. pip 출시 노트에서 pip의 최신 버전에 대해 알아볼 수 있습니다.
Homebrew는 Homebrew를 통해 플랫폼에서 이용할 수 있는 최신 버전의 Python을 설치합니다. 출력의 버전 번호는 Python 의 최신 공식 출시 버전과 다를 수 있습니다.
Windows
Windows 환경에 Python을 설치하려면 Python 웹사이트에서 최신 버전의 Python 설치 프로그램을 다운로드하세요.
Python 버전에 액세스하려면 Windows용 Python 런처를 사용하세요.
설치한 Python의 최신 버전을 시작하려면 다음 명령어를 실행하세요.
py
설치한 Python 3의 최신 버전을 시작하려면 다음 명령어를 실행하세요.
py -3
사용 가능한 pip 버전을 확인하려면 다음 명령어를 실행합니다.
py -m pip --version
출력에
C:\users\[USERNAME]\appdata\local\programs\python\python38-32\lib\site-packages
의 버전이 표시됩니다.pip 출시 노트에서 pip의 최신 버전에 대해 알아볼 수 있습니다.
Linux
대부분의 Linux 배포판에는 최신 버전의 Python이 포함되어 있습니다.
Linux 환경에 Python을 설치하려면 배포에 적합한 패키지를 설치합니다. Debian 및 Ubuntu의 경우 이러한 패키지는 python3, python3-dev, python3-venv입니다.
다음 명령어를 사용하여 패키지를 설치합니다.
sudo apt update sudo apt install python3 python3-dev python3-venv
pip
도 설치해야 합니다. Debian과 다른 대부분의 배포판에는python-pip
패키지가 포함되어 있지만pip
를 설치하여 최신 버전을 사용하는 것이 좋습니다.sudo apt-get install wget wget https://bootstrap.pypa.io/get-pip.py sudo python3 get-pip.py
설치가 완료되면
pip
가 설치되었는지 확인합니다.pip --version
출력에 /usr/local/lib/python3.x/dist-packages의 버전이 표시됩니다. pip 출시 노트에서 pip의 최신 버전에 대해 알아볼 수 있습니다.
venv를 사용하여 종속항목 격리
venv
는 격리된 Python 환경을 만드는 도구입니다. 이러한 격리된 환경은 개별적인 Python 패키지 버전을 가질 수 있으므로, 한 프로젝트의 종속 항목을 다른 프로젝트의 종속 항목으로부터 격리시킬 수 있습니다. Python을 사용해서 로컬로 개발할 때는 항상 프로젝트별로 가상 환경을 사용하는 것이 좋습니다.
venv
명령어를 사용하여 전체 Python 설치의 가상 복사본을 만듭니다. 이 가이드에서는env
라는 폴더에 가상 복사본을 만들지만, 폴더 이름을 다르게 지정할 수도 있습니다.macOS
cd your-project python -m venv env
Windows
cd your-project py -m venv env
Linux
cd your-project python3 -m venv env
가상 환경을 활성화하여 Python용
venv
경로를 사용하도록 셸을 설정합니다.macOS
source env/bin/activate
Windows
.\env\Scripts\activate
Linux
source env/bin/activate
이제 다른 프로젝트나 전역 Python 설치에 영향을 주지 않고 패키지를 설치할 수 있습니다.
pip install google-cloud-storage
가상 환경 사용을 중지하고 전역 Python으로 돌아가려면 다음을 사용 중지할 수 있습니다.
deactivate
venv
에 대한 상세 내용은 venv
문서를 참조하세요.
편집기 설치
Python 앱을 개발하려면 편집자가 필요합니다. 다음은 더 인기 있는 편집기(특정 순서 없음) 중 몇 가지입니다.
- Microsoft Visual Studio Code
- Sublime Text - Jon Skinner
- Atom - GitHub
- PyCharm - JetBrains
Python용 Cloud 클라이언트 라이브러리 설치
Python용 Cloud 클라이언트 라이브러리는 Python 개발자가 Datastore 및 Cloud Storage와 같은 Google Cloud 서비스와 통합하는 방법입니다. Cloud Storage와 같은 개별 API용 패키지를 설치하려면 다음과 유사한 명령어를 사용합니다.
pip install --upgrade google-cloud-storage
gcloud CLI 설치
gcloud CLI는 Google Cloud용 명령줄 도구 모음입니다.
여기에는 명령줄에서 Compute Engine, Cloud Storage, BigQuery, 기타 제품 및 서비스에 액세스하기 위해 사용할 수 있는 gcloud
, gsutil
, bq
가 포함됩니다. 이러한 도구를 대화식으로 또는 자동화 스크립트에서 실행할 수 있습니다.
다음 단계
- Google Cloud의 Python 자세히 알아보기
- App Engine에 Python 앱 배포하기
- Google Cloud 제품 문서 살펴보기