Pipを使用したSciPyのインストール


207

を使用してNumPypipでインストールできpip install numpyます。

SciPyでも同様の可能性はありますか?(pip install scipy動作しません。)


更新

SciPyパッケージはpip


3
あなたは受け入れられた答えを再考したいと思うかもしれません(多分knoxxsの?)gitを介したインストールは推奨される方法ではないでしょう!:)
アンディ・ヘイデン

10
最後のいくつかのバージョンでは、単にできないので、それは、再び関連しているpip install
erikbwork

回答:


106

pipが検索するPython Package Indexのリストeasy_install問題があることを示す試み。

easy_install scipy
Searching for scipy
Reading http://pypi.python.org/simple/scipy/
Reading http://www.scipy.org
Reading http://sourceforge.net/project/showfiles.php?group_id=27747&package_id=19531
Reading http://new.scipy.org/Wiki/Download

ただし、すべてが失われるわけではありません。Subversion(SVN)、GitMercurialBazaarリポジトリpipからインストールできます。SciPyはSVNを使用します:

pip install svn+http://svn.scipy.org/svn/scipy/trunk/#egg=scipy

アップデート(12-2012):

pip install git+https://github.com/scipy/scipy.git

NumPyは依存関係であるため、インストールする必要もあります。


1
鮮やかさ!何私のためにそれをやったことだった: pip install svn+http://svn.scipy.org/svn/scipy/trunk 次の点に注意してください、ということstackoverflow.com/questions/651305、あなたはまた、使用して(私は最後の安定版、0.7.1であると考えていた、5839と言う)指定されたリビジョンを選択することができます: pip install http://svn.scipy.org/svn/scipy/!svn/bc/5839/trunk/ 私はテストしていないものの、それ...
Olivier Verdier 2010

寿命と堅牢性のために+1。2年後のOSX 10.8.2とpython 2.7では、これはまだ機能しています。標準pip install scipyはfortanコンパイル中に失敗します(成功したbrew install gfortranおよびの後でもpip install numpy)。svn installは、@ lokalhortのgithub repo installをpython3または@elaichiのapt-getubuntu への依存関係で回避します。
ホブ

2
おそらくこれは、最新の安定版リリースではなく、最先端のScipyを入手することを意味します。
アンディヘイデン

うまくいきませんでした。しかし、これは良い解決策のようです。たぶん、私は他のいくつかの問題を抱えているので、このソリューションが機能していません。
Amir Md Amiruzzaman 2017

214

前提条件:

sudo apt-get install build-essential gfortran libatlas-base-dev python-pip python-dev
sudo pip install --upgrade pip

実際のパッケージ:

sudo pip install numpy
sudo pip install scipy

オプションのパッケージ:

sudo pip install matplotlib   OR  sudo apt-get install python-matplotlib
sudo pip install -U scikit-learn
sudo pip install pandas

src


2
注:ビルドに不可欠です:)
アンディヘイデン

30
sudo pip installは、汎用の回答に含める必要があるパターンではありません。通常はpip install、virtualenvにアクセスします。
erikbwork 2014年

1
これは私の問題を解決しました、ありがとう!Macユーザーの場合libatlas-base-dev、OS に付属しておりgfortran、パッケージ(https://gcc.gnu.org/wiki/GFortranBinariesMacOS)を使用してインストールできます
robodasha

erikb85をエコーし​​ます。Python ライブラリをingする習慣はありませんsudo pip installvirtualenvおよびvirtualenvwrapperを使用します。通常のパターンのsudo apt-get install python-pip後にはが続きsudo pip install virtualenvwrapperます。その後、すべてがvirtualenvに入ります。
DanielSank 2015年

また、あなたが十分なメモリ(。つまり、あなたには、いくつかのVPSにインストールで実行されている)を持たせると、その場合に必要とエラーメッセージがこのようなものであれば、スワップファイルを作成します c++: internal compiler error: Killed (program cc1plus) error: Command "c++ -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -fPIC -D__STDC_FORMAT_MACROS=1 -I/usr/lib/python2.7/dist-packages/numpy/core/include -I/usr/include/python2.7 -c scipy/sparse/sparsetools/csr_wrap.cxx -o build/temp.linux-x86_64-2.7/scipy/sparse/sparsetools/csr_wrap.o" failed with exit status 4
トミスラフMuic

33

Ubuntu 10.04(Lucid)ではpip install scipy、依存関係の一部をインストールした後(virtualenv内で)正常に実行できました。

$ sudo apt-get install libamd2.2.0 libblas3gf libc6 libgcc1 libgfortran3 liblapack3gf libumfpack5.4.0 libstdc++6 build-essential gfortran libatlas-sse2-dev python-all-dev

5
「libatlas-sse2-dev」ではなく「libatlas-base-dev」になりました
madCode

1
$ sudo apt-get install libamd2.2.0 libblas3gf libc6 libgcc1 libgfortran3 liblapack3gf libumfpack5.4.0 libstdc ++ 6 build-essential gfortran libatlas-dev libatlas3-base python python-all-dev gcc g ++ libblas-dev liblapack-dev
elimisteve

ubuntu 12.04:sudo aptitude install python-scipy
Ciro Santilli郝海东冠状病六四事件法轮功

14
scipyの最新バージョンを使用したい場合はsudo apt-get build-dep python-scipy、pipからscipyを実行してインストールするのが良いでしょう。
イブラヒム2013年

22

WindowsにScipyをインストールするには、次の手順に従います。

ステップ-1:このリンクhttp://www.lfd.uci.edu/~gohlke/pythonlibs/#scipyを押して、scipy .whlファイル(例:scipy-0.17.0-cp34-none-win_amd64.whl)をダウンロードします。

ステップ-2:コマンドプロンプトから、ダウンロードファイルが存在するディレクトリに移動します(cd folder-name)。

ステップ-3:次のコマンドを実行します。

pip install scipy-0.17.0-cp27-none-win_amd64.whl

3
このオプションのみがWindowsで私を助けます
coms

3
このオプションは、Windows7 Cygwin 64ビットでは機能しませんでした。scipy-0.17.1-cp27-cp27m-win_amd64.whlは、このプラットフォームでサポートされているホイールではありません。
niken '25年

@Nik私は同じメッセージを受け取りました。Pythonインスタンスが32ビットであるためだと思います。「scipy-0.18.1-cp27-cp27m-win32.whl」をダウンロードしてインストールすると、うまくいきました。
Robin Kramer

これはWindowsで私にとってはうまくnumpy
いき

20

上記をすべて試しましたが、うまくいきませんでした。これは私のすべての問題を解決しました:

pip install -U numpy

pip install -U scipy

パッケージのアップグレード-Upip install要求するオプションに注意してください。これがないと、パッケージがすでにインストールされている場合は、そのことが通知され、何もせずに終了します。pip


13

最初にBLAS、LAPACKおよびGCC Fortranをシステムパッケージとしてインストールする場合(私はArch Linuxを使用しています)、SciPyを次のようにインストールできます。

pip install scipy

1
どのようにblasをインストールしますか?「pip install blas」と「apt-get install blas」が失敗しました。
eran

@Eran blasはarchlinuxパッケージです。したがって、pacman -S blasを使用してインストールできます。
chao787 2012

13

Fedoraでは、これは機能します:

sudo yum install -y python-pip
sudo yum install -y lapack lapack-devel blas blas-devel 
sudo yum install -y blas-static lapack-static
sudo pip install numpy
sudo pip install scipy

public keyダウンロード中にエラーが発生した場合は、たとえばに--nogpgcheckパラメータとして追加しますyumyum --nogpgcheck install blas-devel

Fedora 23以降では、のdnf代わりにを使用してくださいyum


私の仮想環境では、提案されたソリューションの最後の2行を次の行に変更しました:sudo pip install --upgrade pip sudo pip install -U numpy sudo pip install -U scipy
1man

7

Arch Linuxユーザーの場合:

pip install --user scipy 次のArchパッケージがインストールされていることが前提条件です。

  • gcc-fortran
  • blas
  • lapack

1
知っておくと便利ですが、@ user437730の回答を編集またはコメントする方がよいでしょう。
Ryne Everett

これらのパッケージをインストールするにはどうすればよいですか?すなわちGCC-FORTRAN、BLAS、LAPACK
user3731622

3

Ubuntu用アドオン(Ubuntu 10.04 LTS(Lucid Lynx)):

リポジトリは移動しましたが、

pip install -e git+http://github.com/scipy/scipy/#egg=scipy

私にとって失敗しました...次の手順で、それは最終的に解決しました(仮想環境のルートとして、python3Python 3.2.2へのリンクがあります)。Ubuntu依存関係をインストールし(elaichiを参照)、NumPyとSciPyのクローンを作成します。

git clone git://github.com/scipy/scipy.git scipy

git clone git://github.com/numpy/numpy.git numpy

NumPyをビルドしnumpyます(フォルダー内):

python3 setup.py build --fcompiler=gnu95

SciPyを(scipyフォルダー内に)インストールします。

python3 setup.py install

3

私の場合、次のパッケージもインストールするまで機能しませんでした:libatlas-base-dev、gfortran

 sudo apt-get install libatlas-base-dev gfortran

次に、pip install scipyを実行します。


3
  1. python-3.4.4をインストールする
  2. scipy-0.15.1-win32-superpack-python3.4
  3. 次の表彰状を適用してください
py -m pip install --upgrade pip
py -m pip install numpy
py -m pip install matplotlib
py -m pip install scipy
py -m pip install scikit-learn

2

答えは「はい」です。

まず、簡単にnumpy useコマンドをインストールできます:

pip install numpy

次に、Scipyで必要なmklをインストールする必要があります。ここからダウンロードできます。

file_name.whlをダウンロードしたら、インストールします

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

次に、同じWebサイトでscipy-0.18.1-cp35-cp35m-win32.whlをダウンロードできます。

注:Pythonバージョンに応じてfile_name.whlをダウンロードする必要があります。Pythonバージョンが32ビットpython3.5の場合、これをダウンロードする必要があります。「win32」は、オペレーティングシステムのバージョンではなく、Pythonバージョンに関するものです。

次に、file_name.whlを次のようにインストールします。

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

次に、あと1つだけ行う必要があります。特定の行をコメント化するか、コマンド「import scipy」を入力するとエラーメッセージが表示されます。

この行をコメントアウトしてください

from numpy._distributor_init import NUMPY_MKL  # requires numpy+mkl

このファイル:your_own_path \ lib \ site-packages \ scipy__init __。py

その後、SciPyを使用できます:)

ここで最後のステップについて詳しく説明します。

これは、同様の質問に対する同様の答えです。


@Tonechasこれはどうですか?
ステイサム

1

これらすべての回答に加えて、64ビットマシンに32ビットのpythonをインストールする場合、マシンに関係なく32ビットのscipyをダウンロードする必要があります。 http://www.lfd.uci.edu/~gohlke/pythonlibs/ 上記のURLでは、パッケージをダウンロードでき、コマンドは次のとおりです。pip install



弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.