On Fri, Nov 29, 2013 at 8:19 AM, <[email protected]> wrote: > > On trying to run the script (before the fix) I had the following traceback > message: > File "measure.py", line 35, in <module> > locale.setlocale(locale.LC_ALL, '') > File > "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/locale.py", > line 494, in setlocale > return _setlocale(category, locale) > locale.Error: unsupported locale setting > > If I booted from the Unix file I received the following feedback: > Setting Language: .UTF-8 > (process:82224): Gtk-WARNING **: Locale not supported by C library.
Using > the fallback 'C' locale.
It looks like you have a misconfigured environment. ".UTF-8" is missing the language, such as "en_GB.UTF-8". locale.setlocale calls the C runtime setlocale. Passing an empty string as the 2nd argument instructs setlocale to use the environment variables LC_ALL, LC_COLLATE, LC_CTYPE, LC_MESSAGES, LC_MONETARY, LC_NUMERIC, LC_TIME, and LANG. It uses the first one it finds. The search order might vary depending on the implementation. Just check them all: os.environ["LANG"], etc. If you pass None (translated to NULL in the C call) as the 2nd argument, then it only queries the current locale. This avoids the immediate problem without really fixing it. The process will use the default "C" locale. _______________________________________________ Tutor maillist - [email protected] To unsubscribe or change subscription options: https://mail.python.org/mailman/listinfo/tutor
