[issue6088] Python3.0.1.1 is not available when system locale is zh_TW.eucTW

Leeon report at bugs.python.org
Mon May 25 06:21:00 CEST 2009


Leeon <leeon.li at ca.com> added the comment:

Hello David,

Thanks for your quick response!
I just downloaded Python3.0.1 source code and compiled it on my Debian
5.0 Linux using following commands:
root at li-le01-d5:~# ./configure
root at li-le01-d5:~# make
root at li-le01-d5:~# make altinstall

Then I try Python in interactive mod and found the problem. On my
system, there is not any output and error message in python3.0 console
when I try to execute some statments. See following screen reaction:

root at li-le01-d5:~# python3.0
Python 3.0.1 (r301:69556, May 26 2009, 19:48:24)
[GCC 4.3.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import locale
>>> loacle.getlocale()
>>> help()
>>> exit()
>>> 

Then I try to execute a script file hello.py.
My script contains only one python statement: print('Hello World!')
On my system, there is not any output and error message also when I run
"python3.0 hello.py".
root at li-le01-d5:~# locale
LANG=zh_TW.EUC-TW
LC_CTYPE="zh_TW.EUC-TW"
LC_NUMERIC="zh_TW.EUC-TW"
LC_TIME="zh_TW.EUC-TW"
LC_COLLATE="zh_TW.EUC-TW"
LC_MONETARY="zh_TW.EUC-TW"
LC_MESSAGES="zh_TW.EUC-TW"
LC_PAPER="zh_TW.EUC-TW"
LC_NAME="zh_TW.EUC-TW"
LC_ADDRESS="zh_TW.EUC-TW"
LC_TELEPHONE="zh_TW.EUC-TW"
LC_MEASUREMENT="zh_TW.EUC-TW"
LC_IDENTIFICATION="zh_TW.EUC-TW"
LC_ALL=
root at li-le01-d5:~# /usr/local/bin/python3.0 hello.py
root at li-le01-d5:~#

Then I witch to zh_TW.utf8 and try it again.
root at li-le01-d5:~# LANG=zh_TW.utf8
root at li-le01-d5:~# locale
LANG=zh_TW.utf8
LC_CTYPE="zh_TW.utf8"
LC_NUMERIC="zh_TW.utf8"
LC_TIME="zh_TW.utf8"
LC_COLLATE="zh_TW.utf8"
LC_MONETARY="zh_TW.utf8"
LC_MESSAGES="zh_TW.utf8"
LC_PAPER="zh_TW.utf8"
LC_NAME="zh_TW.utf8"
LC_ADDRESS="zh_TW.utf8"
LC_TELEPHONE="zh_TW.utf8"
LC_MEASUREMENT="zh_TW.utf8"
LC_IDENTIFICATION="zh_TW.utf8"
LC_ALL=
root at li-le01-d5:~# /usr/local/bin/python3.0 hello.py
Hello world!
root at li-le01-d5:~#

This problem was also occurs when I try the same steps on HP-UX 11.11
and SUSE sles10.
Would you please kindly to tell me if I missed some steps when I compile
from source or some env variables from shell or some others.
The problem was strange and made me crazy.
I am very appreciated if you can tell me how to resolve it.

Thank you very much.
Leeon

----------
status: pending -> open

_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue6088>
_______________________________________


More information about the Python-bugs-list mailing list