作者: Bruce.
日時: 2005/7/25(10:40)
Bruce.です。

Bruce. writes:

> 2.3.5を使ったのは、最初SJIS Enhancedな2.3.4でやろうとしたから
> なんですが、素直に2.4使っとけ。ってことなんですかね。

会社のマシン(Windows 2000 SP4)の2.4.1(これは同じ)で試してみたところ
zipimportのエラーがでました (T_T)。

で、2.3.5の生成ファイルは家から持ってきてみたのでこれを試してみたところ
これもzipimportエラー。2.3.5での生成ファイルをよーくみてみると、どうも
library.zipのサイズが違う。そこでlibrary.zipのみを入れ替えてみると、
会社で作ったパッケージでもzipimportエラーが発生しました。

zipimport エラーが発生しているモジュール linecache.pycのみを入れ替えた
zipファイルを作って実行してみると

Traceback (most recent call last):
  File "c:\python23\lib\site-packages\py2exe\boot_common.py", line 69, in ?
    import linecache
zipimport.ZipImportError: can't decompress data; zlib not available
(略)

エラーメッセージがちょっと変りました。

zlib.pydは同じようなのでその辺不明ですがもうちょっと追いかけてみたいと思い
ます(zlib.pycを入れ替えてみましたが状況は変らず)。

現状で
              Windows 2000 SP4  Windows XP SP1
Python 2.3.5  codec error        zipimport error
Python 2.4.1  zipimport error       ○

という状況です。

いじょ。