2008年1月26日 星期六

在 Mac 上編譯 Python 3 的問題

Python 3 (a.k.a. Py3k) 目前已經推出 3.0a2 的版本,我拿到 Mac 系統上編譯時,下的參數為:

./configure --prefix=/usr/local --enable-framework --enable-toolbox-glue --with-threads

結果在編譯時會出現這樣的錯誤:
LookupError: unknown encoding: X-MAC-TRAD-CHINESE

看起來是目前抓到的 encoding 會讓某個函式庫無法完成編譯,所以我修改了 Lib/io.py 這個檔案,然後把
encoding = locale.getpreferredencoding()

換成
encoding = "utf-8"

這樣就可以順利完成編譯了!

0 意見: