2015-01-15 1 views
0

MacPorts와 함께 Google App Engine Python SDK를 설치하려고합니다. MacPorts와 함께 Google App Engine Python SDK 설치

는 파이썬 2.7 (MacPorts를 함께)이 설치되어, 나는 단지 GAE SDK를 설치 :

sudo port install py-googleappengine 

제대로 설치 같았다. 내가 실행하면 파이썬 그러나,

Python 2.7.9 (default, Dec 13 2014, 15:13:49) 
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.56)] on darwin 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import google.appengine.api 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
ImportError: No module named appengine.api 

내가 사용하는 파이썬은 MacPorts를 하나, 그리고 애플의 파이썬 것을 확인했습니다 :

$ which python 
/opt/local/bin/python 

그리고 파일/옵션/지역을 발견했다 또한 존재

/opt/local/share/google_appengine 

을 포함 /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/googleappengine.pth.

왜 라이브러리를 가져올 수 없는지 잘 모르겠습니다. 어떤 아이디어?

UPDATE : 문제가있는 충돌이 있다는 것입니다 "구글이/protobuf /"새로운 구글 네임 스페이스 (한숨을 같은 네임 스페이스를 사용하고 능가하는, 내가 네임 스페이스가이 문제를 방지하는 의미 알았는데 ...); protobuf가 포함 된 "google"폴더를 삭제하고 google을 가져 오려고하면 아무 것도 포함되지 않습니다. 나는 청소에서 누락 된 파일이 무엇인지 잘 모릅니다.

답변

0

GAE를 설치 한 후 예상되는 동작입니다. 그런 식으로 GAE를 사용하지 마십시오.

테스트
  1. (웹 브라우저를 통해, 예를 들어,) 로컬 호스트의 파이썬 코드를 실행 enabling the dev server 후, 또는
  2. 파이썬 코드가 nose-gae를 사용하여 :

    대신, 당신은 할 필요가있다.

+0

답변 해 주셔서 감사합니다. 하지만 실제로는 원격 API를 사용하는 독립 실행 형 스크립트를 작성하려고 시도하고 있으므로 실제 Google 애플리케이션은 아닙니다. –