본문 바로가기

카테고리 없음

Django 에서 pyrebase 사용하기

Django 프로젝트에서 파이어베이스를 사용하고 싶으신 분들...

그냥 단순히 pip install pyrebase 하면 되지 않겠냐고 생각하시겠지만

생각보다 장애물이 많더군요.

 

유니코드 디코드 에러 cp 949, 950

Command "python setup.py egg_info" failed with error code 1

등등이 발생하면서 발목이 많이 잡힙니다.

 

우선 제 환경은

Win10, python 3.6 (3.7이 나왔다는데...)입니다.

 

 

pip freeze 화면을 참고용으로 올려봅니다. 저도 이것저것 시도하다가 되어서 불필요?한 것도..

 

우선 ez-setup과 gcloud를 설치해 줍니다.

그리고 jws를 설치해 주는데, 이게 그냥 설치가 되지 않습니다.

encoding을 설정해 줘야 한다네요..

 

그래서 jws를 다운로드만 하고, 압축을 푼 후에 setup.py를 아무 편집기로 return 부분을 조정해 줍니다.

 

return open(os.path.join(os.path.dirname(__file__), fname), encoding="UTF-8").read()

 

저장해주고, 다시 설치 - pip install을 하셔도 되고, setup.py를 이용해서 설치하셔도 됩니다.

그리고 pip install pyrebase를 하면 설치가 되더라구요.

실제 장고에서도 파이어베이스가 돌리다가 깨달은 것이 있다면 추가해보도록 하겠습니다

 

참고 : https://wesely.github.io/pip,%20python,%20pip/Fix-'cp950'-Error-when-using-'pip-install'/