[I18n-sig] Python3.0.1.1 is not available when system locale is zh_TW.eucTW
by Leeon Li other posts by this author
May 31 2009 9:33AM messages near this date
How To Makke Love To A Women And Great Tips For aMking Love Work
|
Re: [I18n-sig] Python3.0.1.1 is not available when system locale is zh_TW.eucTW
Dear all,
Have you meet a problem that Python3.0.1.1 is not available when system locale is zh_TW.eucT
W?
I just downloaded Python3.0.1 source code and compiled it on my Debian 5.0 Linux using follo
wing commands:
root@li-le01-d5:~# ./configure
root@li-le01-d5:~# make
root@li-le01-d5:~# make altinstall
Then I try Python in interactive mod and found the problem. On my system, there is not any o
utput and error message in python3.0 console when I try to execute some statments. See follo
wing screen reaction:
root@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@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@li-le01-d5:~# /usr/local/bin/python3.0 hello.py
root@li-le01-d5:~#
Then I witch to zh_TW.utf8 and try it again. The problem does not occur.
root@li-le01-d5:~# LANG=zh_TW.utf8
root@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@li-le01-d5:~# /usr/local/bin/python3.0 hello.py
Hello world!
root@li-le01-d5:~#
This problem was also occurs when I try the same steps on HP-UX 11.11, SUSE sles10, Ubuntu 9
.04.
Have you meet the same problem? Would you please kindly to tell me if I missed some steps wh
en I compile Python 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 r
esolve it.
Thank you very much.
Leeon
Thread:
Leeon Li
martin
|