用pip安装SciPy

Oli*_*ier 205 python install pip scipy

它可以安装NumPy的PIP使用pip install numpy.

SciPy有类似的可能性吗?(做pip install scipy不起作用.)


更新

SciPy包现在可以安装了pip!

Abh*_*pta 213

先决条件:

sudo apt-get install build-essential gfortran libatlas-base-dev python-pip python-dev
sudo pip install --upgrade pip
Run Code Online (Sandbox Code Playgroud)

实际包裹:

sudo pip install numpy
sudo pip install scipy
Run Code Online (Sandbox Code Playgroud)

可选包:

sudo pip install matplotlib   OR  sudo apt-get install python-matplotlib
sudo pip install -U scikit-learn
sudo pip install pandas
Run Code Online (Sandbox Code Playgroud)

SRC

  • `sudo pip install`不是通用答案应该包含的模式.通常你想要'pip install`进入你的virtualenv. (30认同)
  • apt-get解决了我的问题. (8认同)
  • 我想念`libatlas-base-dev gfortran`谢谢 (3认同)
  • 注意:它的构建必不可少:) (2认同)

小智 106

尝试在Python包索引中easy_install指出其列表存在问题,pip搜索.

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
Run Code Online (Sandbox Code Playgroud)

然而,一切都没有丢失; pip可以从Subversion(SVN),Git,MercurialBazaar存储库安装.SciPy使用SVN:

pip install svn+http://svn.scipy.org/svn/scipy/trunk/#egg=scipy
Run Code Online (Sandbox Code Playgroud)

更新(12-2012):

pip install git+https://github.com/scipy/scipy.git
Run Code Online (Sandbox Code Playgroud)

由于NumPy是依赖项,因此也应该安装它.

  • 据推测,这意味着你得到了尖端的scipy而不是最后的稳定释放. (2认同)

小智 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
Run Code Online (Sandbox Code Playgroud)

  • 如果你想使用最新版本的scipy更好,那就是`sudo apt-get build-dep python-scipy`然后从pip安装scipy. (14认同)
  • 它现在是'libatlas-base-dev',而不是'libatlas-sse2-dev' (5认同)

小智 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
Run Code Online (Sandbox Code Playgroud)

  • 只有这个选项可以帮助我在Windows上 (3认同)
  • 在Windows7 Cygwin 64bit上,此选项对我不起作用:scipy-0.17.1-cp27-cp27m-win_amd64.whl不是此平台上支持的滚轮. (3认同)

小智 18

我尝试了以上所有内容,对我来说没有任何作用.这解决了我所有的问题:

pip install -U numpy

pip install -U scipy
Run Code Online (Sandbox Code Playgroud)

请注意,请求升级包的-U选项.如果没有它,如果已安装软件包将通知您并退出而不做任何事情.pip installpip


小智 13

如果我首先安装BLAS,LAPACK和GCC Fortran作为系统软件包(我使用的是Arch Linux),我可以安装SciPy:

pip install scipy
Run Code Online (Sandbox Code Playgroud)


Sha*_*len 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
Run Code Online (Sandbox Code Playgroud)

如果您public key在下载时遇到任何错误,请添加--nogpgcheck为参数yum,例如: yum --nogpgcheck install blas-devel

在Fedora 23之后,使用dnf而不是yum.


kli*_*net 7

对于Arch Linux用户:

pip install --user scipy 先决条件要安装以下Arch包:

  • gcc-fortran
  • blas
  • lapack