NumPy/SciPyをWindows 64ビットのインストーラーでインストールすることは不可能であることがわかりました。これは32ビットでのみ可能です。 32ビットのインストールで得られる以上のメモリが必要なため、すべての64ビットバージョンが必要です。
私はPip
を介してすべてをインストールしようとしましたが、ほとんどのものが機能しました。しかし、私がSciPyに来たとき、Fortranコンパイラが見つからないという不満がありました。そこで、MinGW/MSYSを介してFortranをインストールしました。しかし、その後すぐにSciPyをインストールすることはできません。NumPyを再インストールする必要があります。だから私はそれを試しましたが、今ではPip
経由でもeasy_install
経由でも動作しません。両方ともこれらのエラーを与えます:
LNK2019
およびLNK1120
に関して多くのエラーがあります。C
:C2065,
C2054,
C2085,
C2143`などの範囲で多くのエラーが発生します。それらは一緒に属していると思います。致命的なエラーはLNK1120
に関するものです:
build\lib.win-AMD64-2.7\numpy\linalg\lapack_lite.pyd:致命的なエラーLNK1120:7未解決の外部エラー:セットアップスクリプトがエラーで終了しました:コマンド "C:\ Users\me\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\AMD64\link.exe/DLL/nologo/INCREMENTAL:NO/LIBPATH:C:\ BLAS/LIBPATH:C:\ Python27\libs/LIBPATH:C:\ Python27\PCbuild\AMD64 /LIBPATH:build\temp.win-AMD64-2.7 lapack.lib blas.lib/EXPORT:initlapack_lite build\temp.win-AMD64-2.7\Release\numpy\linalg\lapack_litemodule.obj/OUT:build\lib .win-AMD64-2.7\numpy\linalg\lapack_lite.pyd /IMPLIB:build\temp.win-AMD64-2.7\Release\numpy\linalg\lapack_lite.lib /MANIFESTFILE:build\temp.win-AMD64-2.7\Release\numpy\linalg\lapack_lite.pyd.manifest "は終了ステータス1120で失敗しました
64ビットバージョンのNumPyとSciPyを64ビットWindowsマシンにインストールする正しい方法は何ですか?私は何かを見逃しましたか?どこかに何かを指定する必要がありますか? LinuxやMac OS Xについてのみ、これらの問題に関するWindowsに関する情報はありませんが、それらのコマンドを使用できないため、助けにはなりません。
編集:Numpyプロジェクトは、ホイール形式(パッケージ内のバイナリとしてコンパイルされたコードを有効にするパッケージ形式)でプリコンパイル済みパッケージを提供するようになったため、インストールは他のパッケージと同じくらい簡単になりました。
Numpy(Scipy、Pandasなどのような他のパッケージ)には、使用する前に適切にコンパイルする必要のある多くのC-、Cython、およびFortranコードが含まれています。これは、これらのPythonパッケージがこのような高速線形代数を提供する理由でもあります。
Windows用のプリコンパイル済みパッケージを取得するには、 Gohlkeの非公式Windowsバイナリ を参照するか、 Winpython (ちょうど動作)または Anaconda (詳細複雑)これは、科学pythonスタックからの多くのパッケージで事前設定された環境全体を提供します。
ホイールを使用してscipyとnumpyをインストールできます。
ホイールパッケージがまだない場合は、最初にインストールします...
pip install wheel
必要なパッケージを選択してください http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy
例:Windowsでpython3.5
32ビットを実行している場合、scipy-0.18.1-cp35-cp35m-win_AMD64.whl
を選択すると、自動的にダウンロードされます。
次に、コマンドラインに移動し、ディレクトリをダウンロードフォルダに変更し、pip
を使用して上記のホイールをインストールします。
例:
cd C:\Users\[user]\Downloads
pip install scipy-0.18.1-cp35-cp35m-win_AMD64.whl
pipを使用したインストール
Gohlke's Unofficial Windows Binaries (sebixが言及)から適切なリンクを使用し、管理者としてWindowsコマンドプロンプトを実行する場合、pip
を使用してnumpyおよびscipy wheelをWindowsに1ステップでインストールできます。 。たとえば、Python 3.5では、次のようなものを使用するだけです。
# numpy-1.9.3+mkl for Python 3.5 on Win AMD64
pip3.5 install http://www.lfd.uci.edu/~gohlke/pythonlibs/xmshzit7/numpy-1.9.3+mkl-cp35-none-win_AMD64.whl
# scipy-0.16.1 for Python 3.5 on Win AMD64
pip3.5 install http://www.lfd.uci.edu/~gohlke/pythonlibs/xmshzit7/scipy-0.16.1-cp35-none-win_AMD64.whl
このための最適なソリューションは、VCforPython2.7を https://www.Microsoft.com/en-us/download/details.aspx?id=44266 からダウンロードしてインストールすることです
次に、pip install numpyを試してください
http://www.lfd.uci.edu/~gohlke/pythonlibs/ から64ビットのバイナリをダウンロードし、pip
でこの順序で直接インストールします。
pip install numpy-1.12.0+mkl-cp36-cp36m-win64.whl
pip install scipy-0.18.1-cp36-cp36m-win64.whl
pip install matplotlib-2.0.0-cp36-cp36m-win64.whl
.whl
ファイルをダウンロードした後、そのフォルダーにコマンドプロンプトを配置する必要があることに注意してください。管理者として実行する必要があります。Windows10 64ビットで動作しますpythonは稼働しています。
Windowsにnumpyをpipインストールできるようになりました!
「注:このページには歴史的な関連性しかありませんが、Windows用のpip-installができるようになりました」ソース: https://github.com/numpy/numpy/wiki/Whats-with-Windows-builds
Windowsを使用している場合、とにかくホイールは必要ありません!このリンク[ http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy] からwin32として32ビットパッケージをダウンロードすることにより、パッケージを直接インストールできます。 cmdの現在のディレクトリにパッケージ化し、cmdを開いて次のcodepip install numpy-1.13.1+mkl-cp36-cp36m-win32.whl
を記述し、scipyに対して同じことを行います
64ビットの場合、gccであるmingw-w64をインストールし、numpyとscipyをプリコンパイル済みステータスとしてコンパイルする必要があります。
現在、32ビットで問題なく動作します。そのため、私はそのリンクでnumpy + mklとscipyの両方でwin32パッケージを選択しました。
これがうまくいくことを願っています!試してみる
必要なパッケージをダウンロードできます ここから そしてファイルをダウンロードしたディレクトリからpip install "Abc.whl"
を使用します。
インテルは、「Intel Distribution for Python」でプリコンパイルされたPythonモジュールを無料で提供しています。モジュールはIntelのMKL(Math Kernel Library)に対してコンパイルされるため、パフォーマンスが向上するように最適化されています。パッケージには、NumPy、SciPy、scikit-learn、pandas、matplotlib、Numba、tbb、pyDAAL、Jupyterなどが含まれています。詳細情報とダウンロードリンクを見つける here
pythonホイールを調べて問題を解決します 。 pythonホイールの最良の部分は、コンパイラなしでC拡張機能をインストールできることです。クリーンpythonインストールでpipを使用してnumpyとscipyをインストールしたところ、両方とも正常に機能しました。
ちょっと私は同じ問題を抱えていた。
以下のリンクですべてのパッケージを見つけることができます。
http://www.lfd.uci.edu/~gohlke/pythonlibs/#scikit-learn
そして、WindowsとPythonのバージョンに必要なパッケージを選択します。
whl
拡張子のファイルをダウンロードする必要があります。その後、ファイルをpythonディレクトリにコピーし、次のコマンドを実行します。py -3.6 -m pip install matplotlib-2.1.0-cp36-cp36m-win_AMD64.whl
python 3.6にmatplolib
をインストールしたい場合の例を次に示します3.6 https://www.youtube.com/watch?v=MzV4N4XUvYc
これは私がフォローしたビデオです。
python 3.6の場合、管理者としてcmd.exeを起動すると次のように動作しました
pip install numpy-1.13.0+mkl-cp36-cp36m-win32 pip install scipy-0.19.1-cp36-cp36m-win32
パッケージのバージョンは非常に重要です。
Windows 10 64ビットマシンで動作する安定した組み合わせをいくつか見つけました。
pip install numpy-1.12.0+mkl-cp36-cp36m-win64.whl
pip install scipy-0.18.1-cp36-cp36m-win64.whl
pip install matplotlib-2.0.0-cp36-cp36m-win64.whl
ソース 。