기본 콘텐츠로 건너뛰기

No module named google.appengine.api 해결 방법 및 bash_profile 생성...

No module named google.appengine.api 해결 방법 및 bash_profile 생성...

작업환경 : 맥북, 구글앱엔진, 파이썬, flask, pip, sqlalchemy...

이전에 데이터베이스 테이블을 업데이트 하려면 맥 터미널에서

python manager.py db migrate

명령어를 이용했었는데

맥북 요세미티 클린설치를 하고나서부터 import 에러가 났다.

그래서 pip를 이용해 찾지 못하는 라이브러리들을 설치해줬는데 결국 마지막에

No module named google.appengine.api

에서 막혔다.

앱엔진을 다시 깔아도 안되고 이건 pip로 해도 안되더라.

몇일을 고생한 끝에 얻은 문제의 실마리는 PYTHONPATH.

이 문제를 해결 하는 방법은 아래 링크에 있었다.

http://stackoverflow.com/questions/15592379/google-app-engine-no-module-named-google-appengine-ext

답변을 인용해 보자면

In your console, type export PYTHONPATH="$PYTHONPATH:/usr/local/google_appengine" . This will add it to your PYTHONPATH for this console session. In your shell profile file (perhaps ~/.bash_profile ), add a line like this: export PYTHONPATH="$PYTHONPATH:/usr/local/google_appengine" Then either open a new console session or reload your profile with source ~/.bash_profile (or whatever your file is)

설명해보자면,

1.

In your console, type export PYTHONPATH="$PYTHONPATH:/usr/local/google_appengine". This will add it to your PYTHONPATH for this console session.

터미널 열고

export PYTHONPATH="$PYTHONPATH:/usr/local/google_appengine"

를 복사 붙여넣기 하고나서 엔터.

2.

In your shell profile file (perhaps ~/.bash_profile), add a line like this: export PYTHONPATH="$PYTHONPATH:/usr/local/google_appengine" Then either open a new console session or reload your profile with source ~/.bash_profile (or whatever your file is)

bash_profile 이라는 것에다가 저 PYTHONPATH를 추가 해주라는 말인데.

내 맥북에는 bash_profile 자체가 없더라. 그래서 새로 만들어 주고 추가해야했었다.

만드는 방법은,

1. 터미널 열고

vi ~/.bash_profile

라고 입력후 엔터

2. esc 한번누르고

:wq

라고 입력후 엔터

그러면, bash_profile이 만들어 졌을거다.

이제 다시 돌아가서

콘솔에

export PYTHONPATH="$PYTHONPATH:/usr/local/google_appengine"

라고 입력하고 엔터치면 됨!

from http://thinkoutbox.tistory.com/46 by ccl(S) rewrite - 2020-03-06 06:54:16

댓글

이 블로그의 인기 게시물

Flask 13. pythonanywhere에 배포하기

Flask 13. pythonanywhere에 배포하기 Login: PythonAnywhere It's always a pleasure to hear from you! Ask us a question, or tell us what you love or hate about PythonAnywhere. We'll get back to you over email ASAP. Sorry, there was an error connecting to the server. Please try again in a few moments... www.pythonanywhere.com from http://ohdowon064.tistory.com/124 by ccl(A) rewrite - 2020-03-11 15:54:10

Flask.py #1 설치해보자

Flask.py #1 설치해보자 Flask는 python의 프레임워크라고 할 수 있습니다. Flask를 설치해보자! # 리눅스 -- 접기 이러면 끝 - # pip install flask $ sudo -s 리눅스 같은 경우는 이미 파이썬이 설치가 되어 있을겁니다. # 리눅스 -- 접기 # 맥 -- 접기 이러면 끝 - $ sudo pip install flask 설치가 끝낫으면 Terminal.app 을 열어줍시다. 로 접속하여 파이썬을 설치해 줍니다. [ https://www.python.org/ ] # 맥 -- 접기 # 윈도우 -- 접기 [ https://www.python.org/ ] 로 접속하여 파이썬을 설치해 줍니다. 설치가 끝났으면 [ 고급설정 ] - [ 환경변수 ] - [ 시스템 변수 ] 에서 Path를 찾아줍니다. Path를 찾으셧다면 편집을 누르고 파이썬의 설치 경로와 파이썬 폴더 내의 Script 폴더를 입력해 줍시다. 환경변수까지 끝나셧다면 cmd 창을 키시고 pip install flask 이러면 flask 설치가 끝나게 됩니당 from http://chocoweb.tistory.com/14 by ccl(A) rewrite - 2020-03-07 13:54:54