# 故障描述
shell > pip install gensim
# 报错信息如下:
Command "c:\users\op\appdata\local\programs\python\python35\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\op\\AppData\\Local\\Temp\\pip-bu
ild-x0lf1g8n\\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\op\AppData\Local\Temp\pip-4logk2rn-record\install-record.txt --single-version-externally-managed --compile" failed with error code 1
in C:\Users\op\AppData\Local\Temp\pip-build-x0lf1g8n\scipy\
# 故障原因
据我分析:pip install numpy 的时候, windows 下下载的包是 .whl 的没有问题, 但下载的 scipy 确是 .tar.gz 的包。
# 解决方法
1、http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy # 下载 NumPy
numpy-1.13.+mkl-cp35-cp35m-win_amd64.whl # 根据自己的 Python 版本及系统架构选择,如:py 3.5 system x64
2、http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy # 下载 SciPy
scipy-0.19.-cp35-cp35m-win_amd64.whl
3、删除已安装, 重新安装下载的包
shell > pip -y uninstall numpy scipy shell > pip install numpy-1.13.+mkl-cp35-cp35m-win_amd64.whl scipy-0.19.-cp35-cp35m-win_amd64.whl # 切换到下载目录 shell > pip install gensim shell > ipython In []: import gensim In []: gensim.__version__
Out[]: '2.3.0'