sys.getdefaultencoding() != 'ascii'
なプロダクトの場合、sitecustomize.pyが要る。
sitecustomize.py.cirlceci
# -*- coding: utf-8 -*-
import sys
sys.setdefaultencoding('utf-8')
circle.yml
dependencies:
pre:
- cp circleci/sitecustomize.py venv/lib/python2.7/sitecustomize.py
こんな感じ。
ずっとvenv/lib/python2.7/site-packages
にコピーしてて動かなくて泣きべそかいてた。これだと、CircleCIはDebian系なので/usr/lib/python2.7/sitecustomize.pyにファイルがあってそっちが優先されてしまう。