CircleCIでsitecustomize.pyを設定する。

  • 3
    いいね
  • 0
    コメント
この記事は最終更新日から1年以上が経過しています。

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にファイルがあってそっちが優先されてしまう。