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'/