最近、Python2.7.2を使用してWindowsXPにHDF51.8.9とPyTables2.4.0をインストールしました。以下は、PyPI(利用可能な場合)またはhttp://www.lfd.uci.edu/~gohlke/pythonlibsのバイナリからインストールされています。 /(そうでない場合)
- Numpy1.6.1スーパーパック
- numexpr 1.4.2
- Cython 0.17.3
- scipy0.10.0rc1スーパーパック
- matplotlib 1.1.1
テーブルをインポートすると、モジュールはインポートされますが、次のエラーが発生します
"The procedure Entry point InitOnceExecuteOnce could not be located in the dynamic link library KERNEL32.dll."
MSDN.comによると、この機能はWindowsVista以降でのみ使用できます。最新のHDF5バイナリ(2.8.10)がWindows 7でビルドされたことは知っています。hdfgroup.orgによると、Windows XPで動作させるには、ソースからビルドする必要がありますが、バージョン2.8.9のバイナリはXP。また、PyTablesのすべての依存関係は問題なくインポートされるため、問題はHDF5ライブラリにあるようです。ソースからHDF5ライブラリをビルドせずにこれを修正するにはどうすればよいですか?