Cloud SDK Windows용(설치프로그램) + Python을 이용해 Cloud Natural Language API 사용
Cloud SDK 설치 프로그램을 다운로드하기 위해 PowerShell 터미널을 열고 다음 PowerShell 명령어를 실행합니다
(New-Object Net.WebClient).DownloadFile("https://dl.google.com/dl/cloudsdk/channels/rapid/GoogleCloudSDKInstaller.exe", "$env:Temp\GoogleCloudSDKInstaller.exe")
설치 프로그램은 필요한 Python 버전을 포함하여 필요한 모든 종속 항목을 설치합니다. Cloud SDK는 현재 Python 3을 기본적으로 사용하지만 필요한 경우 '번들 Python 설치' 옵션을 선택 해제하여 기존 Python 설치를 사용할 수 있습니다.
설치 프로그램이 터미널 창을 시작하고 gcloud init 명령어를 실행합니다.(프로젝트와 default compute zone 설정을 한다)
설치가 완료되고 나면 패키지들을 최신 버전으로 업그레이드한다
$ sudo apt-get update
파이썬 패키지 관리 시스템을 설치한다
$ sudo apt install python3-pip
Cloud Natural Language API를 사용하기 위해 파이썬 라이브러리를 설치한다
$ pip3 install google-cloud-language
항목분석을 실습해보기 위해 파이썬 파일을 실행해보자
아래와 같은 에러가 발생한다. 이는 앞서 설치한 파이썬 라이브러리의 버전과 작성된 소스코드의 버전이 맞지 않아 발생하는 것이다
파이썬 라이브러리의 버전을 소스코드와 맞는 버전1을 설치해준다
$ pip3 install "google_cloud_language==1.3.0"
**따로 설치할 필요는 없지만 계속 에러가 난다면 설치**
<pip 업그레이드 >
python -m pip install --upgrade pip
<Google 패키지를 업그레이드>
pip install --upgrade google-api-python-client
pip install --upgrade google-cloud
항목분석 파일 실행
python3 18_2_entities.py
만약 아래와 같은 "credentials~~" 에러가 발생한다면 Cloud SDK로 애플리케이션 기본 사용자 인증 정보를 사용 설정해줘야한다
로컬 애플리케이션이 일시적으로 API 액세스를 위해 자체 사용자 자격 증명을 사용한다
$ gcloud auth application-default login
정상적으로 실행되는 것을 볼 수 있다
참고) Windows용 Cloud SDK 프로그램을 설치하고 나면 바탕화면에 Google Cloud SDK Shell 아이콘이 생성되고 클릭하면
스크립트 창에서 바로 사용할 수 있다