2016-11-01 4 views
0

Я нахожусь в Windows 7 (64 бит) и устанавливаю Python 3.4 вместе с другими заявленными необходимыми зависимостями для пакета python sklearn [NumPy (> = 1.6.1), SciPy (> = 0.9)]. Я установил Numpy и SciPy из файлов .whl, которые я нашел в Интернете, которые соответствовали python 3.4. Я пытаюсь установить пакет sklearn, вызвав pip install sklearn (FYI, я пытаюсь выполнить эту установку, не используя Python (x.y), потому что я хочу python 3.x). команда pip install sklearn будет работать на некоторое время, но затем я получаю следующее сообщение об ошибке:Установка Sklearn из источника в Windows 7

copying sklearn\tests\__init__.py -> build\lib.win-amd64-3.4\sklearn\tests 
running build_clib 
customize MSVCCompiler 
Missing compiler_cxx fix for MSVCCompiler 
customize MSVCCompiler using build_clib 
building 'libsvm-skl' library 
compiling C sources 
error: Microsoft Visual C++ 10.0 is required. Get it with "Microsoft Windows SDK 7.1": www.microsoft.com/download/details.aspx?id=8279 

---------------------------------------- 
Command "c:\python34\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\jjaaae\\AppData\\Local\\Temp\\pip-build-43xaawp2\\scikit-learn\\setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record C:\Users\jjaaae\AppData\Local\Temp\pip-7i3ghuri-record\install-record.txt --single-version-externally-managed --compile" failed with error code 1 in C:\Users\jjaaae\AppData\Local\Temp\pip-build-43xaawp2\scikit-learn\ 

Я попытался установить Microsoft Windows SDK 7.1, как это описано в сообщении об ошибке. Я также перезапустил командную строку и мой компьютер, но я все еще получаю это сообщение об ошибке. Что мне не хватает?

+0

другой вариант - установить anaconda для окон, который устанавливает все эти пакеты одновременно без каких-либо проблем: https://www.continuum.io/downloads –

ответ

0

Я нашел проблему. Файл загрузки для Microsoft Windows SDK 7.1 позволяет вам «установить» его, даже если у вас еще нет .Net 4.x. Должно быть, я получил счастливый клик во время установки и пропустил это предупреждение. Таким образом, установка для SDK 7.1 была очень быстрой и не устанавливала то, что мне нужно. Когда я выполнил резервное копирование, сначала установил Microsoft .NET Framework 4 с this URL, а затем установил SDK 7.1 в соответствии с его инструкциями.

Смежные вопросы