首页 文章

用pip安装SciPy

提问于
浏览
196

可以使用 pip install numpy 与_2491112_安装NumPy .

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


Update

SciPy包现在可以安装 pip

15 回答

  • 1

    尝试 easy_install 表示Python Package Index中的listing存在问题,即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
    

    然而,一切都没有丢失; pip 可以从Subversion(SVN),GitMercurialBazaar存储库安装 . 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是依赖项,因此也应该安装它 .

  • 105

    先决条件:

    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

  • 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
    
  • 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
    
  • 7

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

    pip install -U numpy
    
    pip install -U scipy
    

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

  • 3

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

    pip install scipy
    
  • 0

    在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 作为参数添加到 yum ,例如: yum --nogpgcheck install blas-devel

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

  • 17

    对于Arch Linux用户:

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

    • gcc-fortran

    • blas

    • lapack

  • 3

    Ubuntu的插件(Ubuntu 10.04 LTS(Lucid Lynx)):

    存储库移动了,但是a

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

    对我来说失败了...通过以下步骤,它最终得到了解决方案(在虚拟环境中作为root用户,其中 python3 是Python 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
    
  • 1

    就我而言,直到我还安装了以下软件包才能工作:libatlas-base-dev,gfortran

    sudo apt-get install libatlas-base-dev gfortran
    

    然后运行pip install scipy

  • 13
    • 安装python-3.4.4

    • scipy-0.15.1-win32-superpack-python3.4

    • 适用以下表彰文件

    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
    
  • 3

    除了所有这些答案,如果你在64位机器上安装32位python,你必须下载32位的scipy而不管你的机器 . http://www.lfd.uci.edu/~gohlke/pythonlibs/在上面的URL中你可以下载软件包,命令是:pip install

  • 0

    The answer is yes, there is.

    首先,您可以轻松安装numpy use命令:

    pip install numpy
    

    然后你应该安装scipy所需的mkl,你可以下载它here

    下载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
    

    然后在同一个网站上你可以下载scipy-0.18.1-cp35-cp35m-win32.whl

    注意:你应该根据你的python版本下载file_name.whl,如果python版本是32bit 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
    

    然后还有一件事要做:注释掉一条特定的行,否则当你输入命令“import scipy”时会出现错误信息 .

    所以注释掉这一行

    from numpy._distributor_init import NUMPY_MKL  # requires numpy+mkl
    

    在此文件中:your_own_path \ lib \ site-packages \ scipy__init __ . py

    然后你可以使用SciPy :)

    Here告诉你有关最后一步的更多信息 .

    Here与类似的问题类似 .

  • 13

    对于gentoo,它位于主存储库中: emerge --ask scipy

  • 209

    你也可以在windows中使用python 3.6 python -m pip install scipy

相关问题