pip安装django-allauth UnicodeDecodeError

我试图用Python 3.3.2在docker容器中安装django-allauth,并得到一个Unicode解码错误。 https://dpaste.de/JaXg它正确安装在我的Mac …任何想法?

用Docker在里面运行Vagrant。 Vagrant运行的是精确的,我的docker容器是从这个docker索引( https://index.docker.io/u/xdrum/ubuntu10.04-base/ )的xdrum / ubuntu10.04-base。 在Docker容器中执行一个虚拟env的pip安装。 PIP版本1.4.1和Python 3.3.2。

在我的Mac上,django-allauth在os x虚拟环境中安装得很好。

真的很难找出这一个,所以谢谢你的帮助!

你尝试过定义一个LOCALE吗? 在Docker容器中没有默认定义的一个。 在大多数情况下,您甚至不需要安装语言环境包,只需定义LOCALE环境variables即可。

(ps你的片段不再在dpaste.de上可用)

设置区域帮助

RUN locale-gen en_US en_US.UTF-8 ENV LANG en_US.UTF-8