使用pip在Windows 64位中安装SciPy时出错

时间:2017-03-10 12:09:05

标签: python windows python-2.7 numpy pip

我是使用Python的新手。我在我的Windows 64位计算机上安装了python 2.7。当我尝试使用pip安装scipy时,我收到此错误:

C:\Python27\Scripts>pip install scipy
Collecting scipy
  Using cached scipy-0.19.0.zip
Installing collected packages: scipy
  Running setup.py install for scipy ... error
    Complete output from command c:\python27\python.exe -u -c "import setuptools, tokenize;__file__='c:\\users\\vamshi\\appdata\\local\\temp\\pip-build-nqaj7b\\scipy\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record c:\users\vamshi\appdata\local\temp\pip-7jix0g-record\install-record.txt --single-version-externally-managed --compile:

注意:如果您需要可靠的卸载行为,请安装 使用pip而不是setup.py install

  - `pip install .`       (from a git repo or downloaded source release)
  - `pip install scipy`   (last SciPy release on PyPI)


lapack_opt_info:
lapack_mkl_info:
  libraries mkl_rt not found in ['c:\\python27\\lib', 'C:\\', 'c:\\python27\\libs']
  NOT AVAILABLE

openblas_lapack_info:
  libraries openblas not found in ['c:\\python27\\lib', 'C:\\', 'c:\\python27\\libs']
  NOT AVAILABLE

有人可以告诉我,为什么会发生这种情况,可能是什么原因以及如何纠正呢。

1 个答案:

答案 0 :(得分:0)

scipy依赖于其他包。从错误中,您遗漏了mklopenblas。正如@Paddy推荐的那样,使用conda可以使安装变得更加容易,因为它可以为您处理所有的包依赖项。

您可以卸载当前版本的Python并安装随附conda的Anaconda以及包含scipy的大量其他软件包。

或者您可以安装miniconda,它会为您当前的设置添加conda。