django-project-template icon indicating copy to clipboard operation
django-project-template copied to clipboard

Possible hint for developer setup of virtualenv

Open trawick opened this issue 9 years ago • 1 comments

An idiom seen in some setup.py files in the wild is to set the long description to open('README.something').read() or something equivalent. Once README gets Unicode characters the installation of the package can fail in deployment because the default encoding for open is wrong. (I think this is a Python 3 default encoding difference when LANG is unset.)

Unsetting LANG around pip install can find this problem earlier. This could/should be in Makefile's setup and update targets.

trawick avatar Feb 10 '16 21:02 trawick

I know I've seen this failure at times too, but I'm wondering under what circumstances LANG wouldn't be set. Maybe on a minimal server-type Ubuntu installation vs. our usual full desktop installation?

dpoirier avatar Sep 22 '16 14:09 dpoirier