2016-11-29 4 views
0

많은 검색과 시행 착오 끝에 운이 좋으면 글을 쓰고 있습니다.Google Cloud SDK를 통해 앱 엔진에 배포하는 동안 설정 모듈 가져 오기 오류가 발생했습니다.

앱 엔진에 서비스를 배포하려고합니다. 당신은 애플 리케이션 엔진에 배포 보통 두 단계 과정 1. 배포 지역 dev에 애플 리케이션 서버에 연습을 알고있을 2. 1 단계는 내가 세 번째 포함 할 때 내 문제는 1 단계에 있습니다

클라우드에 배포 성공하면 numpy, sklearn, gcloud 등의 타사 파이썬 라이브러리

로컬 devapp 서버에 서비스를 전개하려고합니다. 내 main.py 스크립트에서 numpy 또는 타사 라이브러리를 가져 오면 모듈을 찾을 수 없다는 오류가 발생합니다.

나는 cloud sdk를 사용하고 있으며 파이썬 2.7과 아나콘다 2 개의 파이썬 배포판을 가지고있다. 아나콘다 배포판에있는 모듈을 찾기 위해 경로를 변경하면 클라우드 SDK에 필요한 '설정'모듈을 찾지 못합니다.

아나콘다 배포를 위해 cloud sdk를 설치할 방법이 있습니까?

도움/의견을 보내 주시면 감사하겠습니다.

+0

유연한 환경 또는 표준 환경을 사용하고 있습니까? 어떤 명령을 사용하여 로컬 서버를 실행하고 있습니까? – atimothee

+0

환경은 표준 python27을 가리키고 있지만 필자는 필요한 모든 모듈을 가진 아나콘다도 가지고 있습니다. 가져 오기 설정 모듈에 대한 오류는 아나콘다 배포판에서 모듈을 찾기 위해 환경 변수를 변경 한 후입니다. 내가 사용하고있는 명령은 다음과 같습니다 -'C : \ Users \ \ AppData \ Local \ Google \ Cloud SDK \ google-cloud-sdk \ bin> python dev_appserver.py C : \ ' – sumoka

+0

install.bat를 편집하여 CLOUDSDK_PYTHON = "anaconda python"을 설정하십시오. 이 변화를 어디에서 가져야하는지 생각해? – sumoka

답변

1

앱 엔진 파이썬 표준 환경을 사용하는 경우 here으로 설명 된대로 벤더링하여 pip를 사용하여 순수한 파이썬 타사 라이브러리를 설치할 수 있습니다.

here 설명대로 app.yamllibraries 지시어를 사용하여 요청 할 수 python27 런타임에 포함 된 number of libraries 있습니다.

순수한 파이썬이 아니며 (C 확장을 사용하는) 프로젝트에 사용할 lib가 있고이 글꼴이 list이 아닌 경우 flexible VM 만 사용할 수 있습니다. 아나콘다를 사용하려면 유연한 VM 용으로 customizing the runtime을 고려해야합니다.

+0

여기에 나열된 linux 명령을 사용하여'Dockerfile'에 anaconda를 자동 설치하십시오. http://conda.pydata.org/docs/help/silent.html – atimothee