システムにSciPyをインストールするにはどうすればよいですか?
NumPyの部分(SciPyが依存する部分)には、実際には64ビットWindows用のインストーラーがあります: numpy-1.3.0.win-AMD64-py2.6.msi (直接ダウンロードURL、2310144バイトです) )。
SciPyスーパーパックインストーラーを実行すると、ダイアログボックスに次のメッセージが表示されます。
インストールできません。 Pythonバージョン2.6が必要ですが、レジストリに見つかりませんでした。
私はすでにPython 2.6.2がインストールされています(そしてその中に動作するDjangoインストール))がありますが、レジストリの話については知りません。
レジストリエントリは既に存在するようです。
REGEDIT4
[HKEY_LOCAL_MACHINE\SOFTWARE\Python]
[HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore]
[HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.6]
[HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.6\Help]
[HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.6\Help\Main Python Documentation]
@="D:\\Python262\\Doc\\python262.chm"
[HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.6\InstallPath]
@="D:\\Python262\\"
[HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.6\InstallPath\InstallGroup]
@="Python 2.6"
[HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.6\Modules]
[HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.6\PythonPath]
@="D:\\Python262\\Lib;D:\\Python262\\DLLs;D:\\Python262\\Lib\\lib-tk"
これまでにやったこと:
ステップ1
NumPyスーパーパックインストーラーnumpy-1.3.0rc2-win32-superpack-python2.6.exeをダウンロードしました( direct download URL 、4782592 bytes)。このインストーラーを実行すると、「インストールできません。Pythonバージョン2.6が必要ですが、レジストリに見つかりませんでした。」。)Update:実際に動作するNumPyのインストーラーがあります-質問の冒頭を参照してください。
ステップ2
別の方法でNumPyをインストールしようとしました。 Zipパッケージnumpy-1.3.0rc2.Zipをダウンロードし( 直接ダウンロードURL 、2404011バイト)、通常の方法で一時ファイルD:\ temp7\numpy-1.3.0rc2にZipファイルを抽出しました(setup.pyおよびREADME.txtがあります)。次に、コマンドラインウィンドウを開き、次の操作を行いました。
d:
cd D:\temp7\numpy-1.3.0rc2
setup.py install
これは長時間実行され、cl.exe(Visual Studioの一部)の使用も含まれていました。これは約5000行の長さです transcript (230 KB)。
これはうまくいったようです。 Pythonでこれができるようになりました。
import numpy as np
np.random.random(10)
この結果で:
array([ 0.35667511, 0.56099423, 0.38423629, 0.09733172, 0.81560421,
0.18813222, 0.10566666, 0.84968066, 0.79472597, 0.30997724])
ステップ3
SciPyスーパーパックインストーラー、scipy-0.7.1rc3- win32-superpack-python2.6.exeをダウンロードしました( 直接ダウンロードURL 、45597175バイト)。このインストーラーを実行すると、最初にリストされたメッセージが表示されました
ステップ4
別の方法でSciPyをインストールしようとしました。 Zipパッケージscipy-0.7.1rc3.Zip( 直接ダウンロードURL 、5506562バイト)をダウンロードし、通常の方法で一時ファイルD:\ temp7\scipy-0.7.1にZipファイルを抽出しました(setup.pyおよびREADME.txtがあります)。次に、コマンドラインウィンドウを開き、次の操作を行いました。
d:
cd D:\temp7\scipy-0.7.1
setup.py install
これはあまり達成しませんでした-ここでは transcript (約95行)です。
そしてそれは失敗します:
>>> import scipy as sp2
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named scipy
プラットフォーム:Python 2.6.2ディレクトリD:\ Python262にインストール、Windows XP 64ビットSP2、8 GB RAM、Visual Studio 2008 Professional Editionがインストールされています。
インストールされたPythonの起動画面は:
Python 2.6.2 (r262:71605, Apr 14 2009, 22:46:50) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
PATHの値、コマンドラインウィンドウでのSETの結果:
Path=D:\Perl64\site\bin;D:\Perl64\bin;C:\Program Files (x86)\PC Connectivity Solution\;D:\Perl\site\bin;D:\Perl\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;d:\Program Files (x86)\WinSCP\;D:\MassLynx\;D:\Program Files (x86)\Analyst\bin;d:\Python262;d:\Python262\Scripts;D:\Program Files (x86)\TortoiseSVN\bin;D:\Program Files\TortoiseSVN\bin;C:\WINDOWS\system32\WindowsPowerShell\v1.0;D:\Program Files (x86)\IDM Computer Solutions\UltraEdit\
試したことはありませんが、 このバージョン の Portable Python をダウンロードすることをお勧めします。 Python 2.5.4。で実行されるScipy-0.7.0b1が付属しています。
NumPy および SciPy の非公式64ビットインストーラーは http://www.lfd.uci.edu/~gohlke/pythonlibs/ で入手できます
CPython バージョンと bitness (つまり_cp35
_)に一致するパッケージ(ホイール)をダウンロードしてインストールすることを確認してください= Python v3.5; _win_AMD64
_ = x86_64)。
NumPyを最初にインストールする;システム全体(別名、プログラムファイル)のインストールの管理者権限を持つCMDプロンプトから:
_C:\>pip install numpy‑<version>+mkl‑cp<ver-spec>‑cp<ver-spec>m‑<cpu-build>.whl
_
Or現在のユーザーのアプリケーションフォルダーにインストールする_--user
_フラグを含める(通常_%APPDATA%\Python
_ Windowsの場合)non-admin CMDプロンプトから:
_C:\>pip install --user numpy‑<version>+mkl‑cp<ver-spec>‑cp<ver-spec>m‑<cpu-build>.whl
_
次に、SciPyに対して同じことを行います。
_C:\>pip install [--user] scipy‑<version>‑cp<ver-spec>‑cp<ver-spec>m‑<cpu-build>.whl
_
これらの例をコピーして貼り付ける場合は、_<version>
_、_<ver-spec>
_、および_<cpu-build>
_を適切に置き換えることを忘れないでください。また、上記のifd.uci.eduリンクのnumpyおよびscipyパッケージを使用する必要があります(または、互換性のないパッケージを混在させようとするとエラーが発生します-競合するパッケージを最初にアンインストールします[つまり_pip list
_])。
簡単な答え:Windows 64ビットのサポートは現在進行中です。スーパーパックは、確かに64ビットPythonでは動作しません(ただし、Windows 64ビットでも、32ビットPythonでは正常に動作するはずです)。
Windows 64ビットの主な問題は、mingw-w64でのビルドが現時点では安定していないことです。それは、私たち(NumPy開発者)のせい、Pythonのせい、またはmingw-w64のせいかもしれません。ほとんどすべてのそれらの組み合わせ:)。したがって、独自のコンパイラーを使用する必要があります。Microsoftコンパイラー以外のものは、NumPyをランダムにクラッシュさせます。 Fortranコンパイラの場合、ifortが使用されます。今日現在、NumPyとSciPyの両方のソースコードはVisual Studio 2008とifort(すべてのテストに合格)でコンパイルできますが、それをビルドするのは非常に苦痛であり、NumPyビルドインフラストラクチャでは十分にサポートされていません。
SciPyのトランスクリプトがあなたに言ったように、SciPyは実際にはWin64で動作するはずではありません:
Warning: Windows 64 bits support is experimental, and only available for
testing. You are advised not to use it for production.
したがって、32ビットバージョンのPythonをインストールし、SciPyを自分でビルドしようとするのをやめることをお勧めします。それでも試してみたい場合は、PiotrLegnicaが言うように、まずBLASとLAPACKをコンパイルする必要があります。これらのライブラリのコンパイル済みバージョンを探していた場所のトランスクリプトを参照してください。
WinPython は、64ビットのNumPyとSciPyを持つオープンソースのディストリビューションです。
完全を期すために: Enthought にはPython SciPyを含むディストリビューションがありますが、無料ではありません。注意してください。
更新:この回答は、賛成票によって私に戻されるまで長い間忘れられていました。この時点で、2番目の endolithの提案 of Anaconda で、これは無料です。
別の選択肢: http://www.pythonxy.com/
無料で、スムーズに連携することを目的としたものがたくさん含まれています。
この人 言う
Linux.pythonxyを試しましたか? ( http://linux.pythonxy.com )。
64ビット対応です...
それが何を意味するのかよくわかりませんが。
更新:
これは死んでいるようです。 Anaconda を使用します。32ビットまたは64ビットのインストーラーがあります。
32ビットPython 3.5を64ビットWindows 8.1マシンで使用しています。StackOverflowで見つけることができるほぼすべての方法を試しましたが、誰も動作しません!
それから こちら 見つけました。それは言います:
SciPyは、数学、科学、工学用のソフトウェアです。
numpy + mklが必要です。
Scipyをインストールする前にnumpy + mklをインストールしてください。
mkl重要!!しかし、それについて誰も何も言わなかった!
次に、mklをインストールしました。
C:\Users\****\Desktop\a> pip install mkl_service-1.1.2-cp35-cp35m-win32.whl
Processing c:\users\****\desktop\a\mkl_service-1.1.2-cp35-cp35m-win32.whl
Installing collected packages: mkl-service
Successfully installed mkl-service-1.1.2
次に、SciPyをインストールしました。
C:\Users\****\Desktop\a>pip install scipy-0.18.1-cp35-cp35m-win32.whl
Processing c:\users\****\desktop\a\scipy-0.18.1-cp35-cp35m-win32.whl
Installing collected packages: scipy
Successfully installed scipy-0.18.1
うまくいきました〜ええ:)
ヒント:「whl_file_name.whl」をグーグルで検索して、ダウンロード先を確認できます〜:)
更新:
これらすべてのステップの後、Python 3でまだSciPyを使用できないことがわかります。「import scipy」を印刷すると、エラーメッセージが表示されますが、心配する必要はもうありません。 ここ -その行をコメントアウトするだけで、簡単で便利です。
from numpy._distributor_init import NUMPY_MKL
最後にやることだと約束します:)
PS:これらのすべての手順の前に、NumPyを最初にインストールすることをお勧めします。このコマンドを使用すると非常に簡単です。
pip install numpy
2.6.2上にPython 2.6.3(正しいレジストリエントリも追加する必要があります)をインストールするか、既存のインストールを登録します このスクリプトを使用 。その後働く。
SciPyをビルドするには、Fortranコンパイラとライブラリが必要です- [〜#〜] blas [〜#〜] および [〜#〜] lapack [〜#〜] 。
このようなPythonデータサイエンスパッケージをWindowsに個別にインストールするのはひどいです。試してください Anaconda (1つのインストーラー、400個のPythonパッケージ、py2およびpy3のサポート)。アナコンダは本当に私を大いに助けてくれます!
Pythonディストリビューション、 http://www.python.org/download/ をインストールします。
Anaconda Pythonディストリビューションをダウンロードしてインストールします。
NumPy、SciPy、またはMatplotlibをPython 3.3で動作させる場合は、Anaconda Python配布リンクをPython 3.3にするか、Python 2.7およびそれ以前の機能のみを使用するように使用します。
ブログの投稿アナコンダPython配布Python 3.3リンクAnacondaの詳細を提供します。
オーケー、ここでコマンドラインなしでWindows PCにSciPyをインストールするために行ったことを共有します。
私のPC構成はWindows 7 64ビットで、Python 2.7
scipy
フォルダーをコピーしてC:\Python27\Lib\site-packages
に貼り付けます(または正確な場所に配置します) ..\..\Lib\site-packages
のようなPCで注:この方法でSciPyをインストールする前に、NumPyfirstをインストールする必要があります。
科学的なPythonディストリビューション。言及されているものの1つ here : https://scipy.org/install.html をダウンロードできます。
または pip install
whlファイルから here 上記があなたのためのオプションではない場合。
32ビットマシンでも同じエラーが発生していました。 Pythonインストールを登録し、次のスクリプトを使用して修正しました。
http://effbot.org/zone/python-register.htm
このスクリプトにより、64ビットのスーパーパックインストーラーが動作する可能性もあります。
たくさん言われていますが、前の答えがうまくいかない場合は、試してみてください。
https://www.scipy.org/install.html
彼らによると;
ほとんどのユーザー、特にWindowsで、SciPyスタックのパッケージをインストールする最も簡単な方法は、次のいずれかをダウンロードすることですPythonディストリビューションには、すべての主要なパッケージが含まれます:
- Anacond :SciPyスタックの無料配布。 Linux、Windows、およびMacをサポートします。
- Enthought Canopy:無料および商用バージョンには、コアSciPyスタックパッケージが含まれています。 Linux、Windows、およびMacをサポートします。
- Python(x、y)Spyder IDEをベースにしたSciPyスタックを含む無料のディストリビューション。 Windowsのみ。
- WinPython:SciPyスタックを含む無料配布。 Windowsのみ。
- Pyzo:AnacondaとIEPインタラクティブ開発環境に基づく無料配布。 Linux、Windows、およびMacをサポートします。
私にとっては、Anacondaがこの問題を解決しました。ダウンロードする前にビット(32/64ビット)バージョンを確認し、コンパイラをPythonでインストールされた実装Pythonインストール。
私は数日後にこの解決策を見つけました。
まず、どのPythonインストールするバージョンですか?
Python 2.7バージョン:
STEP 1:
scipy‑0.19.0‑cp27‑cp27m‑win32.whl
scipy‑0.19.0‑cp27‑cp27m‑win_AMD64.whl
numpy‑1.11.3 + mkl‑cp27‑cp27m‑win32.whl
numpy‑1.11.3 + mkl‑cp27‑cp27m‑win_AMD64.whl
Python 3.4バージョン:
scipy‑0.19.0‑cp34‑cp34m‑win32.whl
scipy‑0.19.0‑cp34‑cp34m‑win_AMD64.whl
numpy‑1.11.3 + mkl‑cp34‑cp34m‑win32.whl
numpy‑1.11.3 + mkl‑cp34‑cp34m‑win_AMD64.whl
Python 3.5バージョン:
scipy‑0.19.0‑cp35‑cp35m‑win32.whl
scipy‑0.19.0‑cp35‑cp35m‑win_AMD64.whl
numpy‑1.11.3 + mkl‑cp35‑cp35m‑win32.whl
numpy‑1.11.3 + mkl‑cp35‑cp35m‑win_AMD64.whl
Python 3.6バージョン:
scipy‑0.19.0‑cp36‑cp36m‑win32.whl
scipy‑0.19.0‑cp36‑cp36m‑win_AMD64.whl
numpy‑1.11.3 + mkl‑cp36‑cp36m‑win32.whl
numpy‑1.11.3 + mkl‑cp36‑cp36m‑win_AMD64.whl
リンク: クリック
インストールが完了したら、ディレクトリに移動します。
たとえば、私のディレクトリ:
cd C:\Users\asus\AppData\Local\Programs\Python\Python35\Scripts>
pip install [where/is/your/downloaded/scipy_whl.]
STEP 2:
NumPy + MKL
Pythonバージョンを再度ベースにした同じWebサイトから:
その後、スクリプトフォルダーで同じものを再度使用します。
cd C:\Users\asus\AppData\Local\Programs\Python\Python35\Scripts>
pip3 install [where/is/your/downloaded/numpy_whl.]
そして、Pythonフォルダーでテストします。
Python35>python
Python 3.5.2 (v3.5.2:4def2a2901a5, Jun 25 2016, 22:18:55) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import scipy