2017-03-10 115 views
1

我是使用Python的新手。我在我的Windows 64位計算機上安裝了python 2.7。當我嘗試使用PIP安裝scipy,我收到此錯誤:使用pip在Windows 64位中進行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 

有人能告訴我,爲什麼會發生這種情況,可能是什麼原因,我該如何糾正它。

+0

我建議你安裝anaconda軟件包(https://www.continuum.io/downloads),它擁有開始使用python所需的一切。 – Paddy

回答

0

scipy依賴於其他包。從錯誤中,您缺少mklopenblas。正如@Paddy所建議的那樣,使用conda可以使安裝變得更加輕鬆,因爲它可以爲您處理所有的軟件包依賴關係。

您可以卸載當前版本的Python,然後安裝Anaconda,它附帶了conda和大量其他軟件包,包括scipy

或者您可以安裝miniconda,它將conda添加到您當前的設置。