python3 fail to start

Mark Dickinson dickinsm at
Thu Jul 9 04:29:02 EDT 2009

On Jun 30, 3:43 pm, ts <thaisi... at> wrote:
> i just install the python 3.1 dmg onto my mac. when i run python3, it
> fail with :
> Fatal Python error: Py_Initialize: can't initialize sys standard
> streamsLookupError: unknown encoding:
> Abort trap
> couldnt understand the problem. anyone can help?

Any chance you could give us some feedback about your system?  The
Python devs are working to fix the problem:

but it would be really helpful to know:

- what version of OS X you're using
- what output you get when you type 'locale' at a Terminal prompt
- what the International settings are in your Terminal preferences
  (Terminal preferences -> Settings -> Advanced tab):  what's the
  setting for the character encoding, and do you have the 'Set LANG
  environment variable at startup' checkbox checked?

I managed to reproduce the crash by starting python3 (again
at a Terminal prompt) with:

LANG=UTF-8 python3

So I suspect that your locale settings are part of the problem.
As a temporary workaround, something like

LANG=en_US.UTF-8 python3

might work.  (Substitute whatever language setting is appropriate
for you in place of en_US.)



More information about the Python-list mailing list