1

より多くのパッケージを備えたバージョンを作成するために、移植可能なPython環境であるWinPython環境をテストしようとしています。

私はWindowsVista32ビット(ただし、基盤となるCPUは64ビット)、Service Pack 2、Python 2.7.3、WinPython-32bit-2.7.3.1のScipy 0.11、WinPython-32bit-2.7のScipy0.10.1で作業しています。 3.0。

WinPython-32bit-2.7.3.1.exeと以前のWinPython-32bit-2.7.3.0.exeバージョンの両方で同じ問題が発生し、インストーラーの複数のダウンロード、異なるフォルダーへの異なるインストール(パス名にスペースなし)を試みます。

Scipyからユニットテストを行う場合:

scipy.test()

Cephesライブラリ(_cephes.pydファイル)のインポートの失敗に関連する8つのエラーが発生します。一般的なエラーメッセージは次のとおりです。

packages\scipy\special__init__.py", line 525, in 
   from _cephes import * 
ImportError: DLL load failed: Impossibile trovare la procedura specificata.

ディストリビューションの作成者は同様の環境でエラーを再現することができず、同僚は問題ありません(Win 7では64ビット)。

また、Python(x、y)(同じ作成者による移植性のない環境)をインストールしましたが、すべて問題ありません。移植性のないインストールでPython/Scipyで同様の問題が発生したことはありません。

ヒント/提案をありがとうございます。

4

1 に答える 1

0

参考までに、0.9にダウングレードした問題もありましたが、動作します。

編集:

私はいたるところを検索しましたが、0.10.x でまったく同じ問題を抱えている他の多くの人々を除けば、解決策は投稿されていません。ここを参照してください: http://mail.scipy.org/pipermail/scipy-user/2012-February/031527.htmlおよびより一般的にはここを参照してください: https://www.google.com/search?q=cephes+dll+load +失敗

これにより、0.9.x へのダウングレードまたはアップグレードを試みることになります...私のディストリビューションは 0.10.1 以降を提供しませんが、ダウングレードは機能します。

于 2014-03-27T09:37:46.897 に答える