私はPythonと一連のパッケージを64ビットのWindows 7デスクトップにインストールしようとしています。私はPython 3.4をインストールし、Microsoft Visual Studio C++をインストールし、そしてnumpy、pandasそして他のいくつかをインストールしました。 scipyをインストールしようとすると以下のエラーが出ます。
numpy.distutils.system_info.NotFoundError: no lapack/blas resources found
私はオフラインでpip installを使用しています、私が使用しているインストールコマンドはです。
pip install --no-index --find-links="S:\python\scipy 0.15.0" scipy
私は正しく理解していればVS C++コンパイラであるコンパイラを必要とすることについてここに投稿を読んだことがあります。私はPython 3.4を使用しているので、私は2010バージョンを使用しています。これは他のパッケージでもうまくいきました。
ウィンドウバイナリを使用する必要がありますか?それとも、pip installを実行する方法はありますか?
助けてくれてありがとう
64ビット版Windows 7でSciPyをインストールするためのBLAS/LAPACKライブラリが存在しない場合の解決策は、次のとおりです。
http://www.scipy.org/scipylib/building/windows.html
Anacondaのインストールははるかに簡単ですが、それでも料金を支払わずにIntel MKLまたはGPUのサポートを受けることはできません(それらはAnacondaのMKL最適化および高速化アドオンに含まれています - PLASMAとMAGMAのどちらを使うかはわかりません)。 。 MKLの最適化により、numpyは大規模行列計算でのIDLよりも10倍優れています。 MATLABはIntel MKLライブラリを内部的に使用し、GPUコンピューティングをサポートしています。そのため、学生であればそれを価格で使用することもできます(MATLABでは$ 50、Parallel Computing Toolboxでは$ 10)。 Intel Parallel Studioの無料試用版を入手した場合は、MKLライブラリ、およびWindowsでMKLまたはATLASからBLASとLAPACKをインストールする場合に便利なC++およびFORTRANコンパイラが付属しています。
http://icl.cs.utk.edu/lapack-for-windows/lapack/
Parallel Studioには、インテルのMPIライブラリーも付属しています。これは、クラスターコンピューティングアプリケーションとその最新のXeonプロセッサーに役立ちます。 MKL最適化を使用してBLASとLAPACKを構築するプロセスは簡単ではありませんが、このインテルのウェビナーで説明されているように、PythonとRでそれを行う利点は非常に大きいです。
AnacondaとEnthoughtは、この機能と他のいくつかのものの展開を容易にすることでビジネスを構築しました。しかし、それは少しの仕事(そして少しの学習)をする気がある人には無料で利用可能です。
Rを使っている人は、Revolution Analyticsの R Open を使って、MKLで最適化されたBLASとLAPACKを無料で入手できます。
編集:Anaconda Pythonは現在、MKL最適化とともに出荷されています。また、インテルPythonディストリビューションを通じた他の多数のインテルライブラリの最適化のサポートもあります。しかし、Accelerateライブラリ(以前のNumbaProとして知られている)でのAnacondaのGPUサポートは、まだ$ 1,000万米ドルを超えています!銅ヘッド(本質的にAnaconda Accelerateの無料版)は残念ながら5年前に開発を中止したため、そのための最善の代替策はおそらくPyCUDAとscikit-cudaです。 ここ 誰かが中断したところから拾いたいと思った場合はそれを見つけることができます。
次のリンクはWindowsとSciPyに関するすべての問題を解決するはずです ;適切なダウンロードを選択してください。私は問題なくパッケージをピップインストールすることができました。私が試した他のすべての解決策は私に大きな頭痛を与えました。
出典: http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy
コマンド:
pip install [Local File Location]\[Your specific file such as scipy-0.16.0-cp27-none-win_AMD64.whl]
これはあなたが以下のものを既にインストールしていることを前提としています:
Pythonツールを使用してVisual Studio 2015/2013をインストールする
(2015年のインストール時にセットアップオプションに統合されています)
Python用のVisual Studio C++コンパイラをインストールする
ソース: http://www.Microsoft.com/ja-jp/download/details.aspx?id=44266
ファイル名:VCForPython27.msi
選択したPythonバージョンをインストールする
ソース: python.org
ファイル名(例):python-2.7.10.AMD64.msi
scipy-0.18.0-cp27-cp27m-win_AMD64.whl
からhttp://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy
をダウンロードcmd
を開くscipy-0.18.0-cp27-cp27m-win_AMD64.whl
がcmd
の現在のディレクトリにあることを確認してから、pip install scipy-0.18.0-cp27-cp27m-win_AMD64.whl
と入力します。正常にインストールされます。
ネクロに申し訳ありませんが、これが最初のGoogle検索結果です。これは私のために働いた解決策です:
http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy からnumpy + mkl wheelをダウンロードしてください。あなたのpythonバージョンと同じバージョンを使ってください(python -Vを使って確認してください)。例えば。あなたのPythonが3.5.2なら、cp35を示すホイールをダウンロードしてください。
コマンドプロンプトを開き、ホイールをダウンロードしたフォルダに移動します。コマンドを実行します。pip install [wheelのファイル名]
SciPyホイールを以下からダウンロードしてください。 http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy (上記のステップと同様)。
上記のように、pipインストール[ホイールのファイル名]
これは私がすべてうまくいった順番でした。二つ目のポイントは最も重要なものです。 ScipyにはVanillaのNumpy
だけでなくNumpy+MKL
が必要です。
pip install "file path"
(ここからNumpy + MKLホイールをダウンロードする http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy )pip install scipy
WindowsとVisual Studio 2015を使用している場合
以下のコマンドを入力してください
私の5セント https://github.com/scipy/scipy/releases から(コンパイル済みの)SciPy全体をインストールするだけです。
がんばろう!
WindowsでのScipyの簡単で速いインストール
http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy
からあなたのPythonバージョンのための正しいScipyパッケージをダウンロードしてください(例えばpython 3.5とWindows x64のための正しいパッケージはscipy-0.19.1-cp35-cp35m-win_AMD64.whl
です)。cmd
を開きます。pip install <<your-scipy-package-name>>
と入力します(例:pip install scipy-0.19.1-cp35-cp35m-win_AMD64.whl)。Intelは現在Linux/Windows/OS X用の " Python for Intel "と呼ばれるPythonディストリビューションを無料で提供しています。
その完全なPythonディストリビューション(例えばpython.exeがパッケージに含まれています)には、インテルのMKL(Math Kernel Library)に対してコンパイルされたいくつかのプレインストールされたモジュールが含まれています。
ディストリビューションには、モジュールNumPy、SciPy、scikit-learn、パンダ、matplotlib、Numba、tbb、pyDAAL、Jupyterなどが含まれています。欠点は、より新しいバージョンのPythonへのアップグレードが少し遅れることです。例えば、今日(2017年5月1日)現在、ディストリビューションはCPython 3.5を提供していますが、3.6バージョンはすでにリリースされています。あなたが新しい機能を必要としないのであれば、彼らは完全に素晴らしいはずです。
python27の場合 1、numpy + mklをインストール(ダウンロードリンク: http://www.lfd.uci.edu/~gohlke/pythonlibs/ )2、scipy(同じサイト)をインストールOK !
解決策:
多くの回答で指定されているように、 http://www.lfd.uci.edu/~gohlke/pythonlibs/ から NumPy および SciPy whlをダウンロードして、
pip install <whl_location>
Miniconda を使用します。
参照してください。
インテルのpythonディストリビューションのインストール https://software.intel.com/en-us/intel-distribution-for-python
pythonの配布には、それらを最初に含めるべきです。
http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy でリソースを使用すると問題が解決します。ただし、バージョンの互換性については注意が必要です。何度か試した後、ついに私はpythonをアンインストールし、それから新しいバージョンのpythonをnumpyと一緒にインストールしてからscipyをインストールすることにしました。これで私の問題は解決しました。