web-dev-qa-db-ja.com

32ビットWindows7マシンのPython 3.5にscipyをインストールする

次のビルド済みバイナリを使用して、Windows7マシンのPython 3.5(32ビット)インストールにScipyをインストールしようとしています: http://www.lfd .uci.edu/〜gohlke/pythonlibs

以下のライブラリを順番にインストールしました

numpy‑1.10.1+mkl‑cp35‑none‑win32.whl
scipy‑0.16.1‑cp35‑none‑win32.whl

次に、インストールされたパッケージを使用しようとすると、次のエラーが発生します

from scipy import sparse
< ... Complete error trace ommitted ... >
packages\scipy\sparse\csr.py", line 13, in <module>
    from ._sparsetools import csr_tocsc, csr_tobsr, csr_count_blocks, \
ImportError: DLL load failed: The specified module could not be found.

ただし、Python 3.4で同じプロセスを実行すると、インストーラーは次のように置き換えられます。

numpy‑1.10.1+mkl‑cp35‑none‑win32.whl
scipy‑0.16.1‑cp35‑none‑win32.whl

すべてがうまくいくようです。 Python 3.5インストールで不足している追加の依存関係またはインストールパッケージはありますか?

8
Brian Cain

あなたが提供したリンクからこの行に注意を払うことを確認してください:

多くのバイナリは、NumPy-1.9 + MKLとMicrosoftVisual C++ 2008(CPython 2.6および2.7の場合はx64、x86、およびSP1)、Visual C++ 2010(CPython 3.3および3.4​​の場合はx64、x86)、またはVisual C++ 2015( x64およびx86(CPython 3.5の場合)再配布可能パッケージ。

対応するMicrosoftVisual C++再頒布可能パッケージをダウンロードします。これは this 説明に基づいたものである必要があります。

同様の問題が発生し、正確な問題を思い出せません。システム用にダウンロードしましたが、正常に機能しました。それ以外の場合はお知らせください。

13
Leb

おそらく役立つ:pip install _scipy-0.18.0rc2-cp35-cp35m-win_AMD64.whl_( http://www.lfd.uci.edu/~gohlke/pythonlibs/ からダウンロード) )Python3.5の64ビットWindows7で、「ファイルが存在しません/有効なホイールファイル名がありません」というエラーで失敗しました。

ここや他の場所から得られたさまざまなヒントから、ファイルの名前を_scipy-0.16.1-cp35-none-win_AMD64.whl_に変更するとインストールできることがわかりました。

3
Austin Powers

コマンドウィンドウをプルアップして(スタートボタンで検索)、次のように入力します。

pip install numpy

そして

pip install scipy‑0.16.1‑cp35‑none‑win32.whl

python 3.5の場合、正常にダウンロードされたかどうかをコマンドウィンドウで通知する必要があります。

1
user6163454

私はここでこれの複製であることが判明した質問がありました:

ImportError:DLLロードに失敗しました:statsmodelsのインポート時

Python 3.5のAnacondaインストーラーを使用して、パッケージ(statsmodelsなど)のインストールに関連するこの問題やその他の問題を実際に解決しました。

0
ManuRice