2015-04-07 6 views
19

Я хочу установить NumPy используя pip install numpy команду, но я получаю ошибку follwing:Как установить numpy на windows с помощью pip install?

RuntimeError: Broken toolchain: cannot link a simple C program 

Я использую Windows 7 32bit, Python 2.7.9, 6.1.1 пип и некоторые MSVC компилятор. Я думаю, что он использует компилятор из Visual C++ 2010 Express, но на самом деле я не уверен, какой из них, потому что у меня есть несколько установок для визуальной студии.

Я знаю, что есть готовые пакеты для окон, но я хочу выяснить, есть ли способ сделать это, набрав pip install numpy?

Редактировать: Я думаю, что могут быть другие пакеты, которые должны быть скомпилированы перед использованием, поэтому это не только о numpy. Я хочу решить проблему с моим компилятором, чтобы я мог легко установить любой другой подобный пакет без необходимости поиска готовых пакетов (и надеюсь, что их вообще нет)

+0

как ответ @leewz, я могу проверить, что pip install numpy работает на платформе Windows. – pandamakes

ответ

16

Установка модулей расширения может быть проблемой с пипсом. Вот почему конда существует. conda - это открытый межплатформенный пакетный менеджер BSD с открытым исходным кодом. Он может легко установить NumPy.

два варианта:

  • Установка Anaconda here
  • Установите Miniconda here, а затем перейти в режим командной строки и наберите conda install numpy (убедитесь, что ваш путь включает в себя расположение Конда была установлена).
13

Проверить установку python 2.7, чем установить/переустановить пип, описал here чем открыть окно командной строки и писать

pip install numpy 

или

pip install scipy 

если уже установлен попробовать этот

pip install -U numpy 
+0

Спасибо. Да, я могу установить anaconda и сделать мою жизнь легкой в ​​краткосрочной перспективе, но 1) Мне нравится знать, что все устанавливается на моей машине. 2) Я скорее знаю, что это трудно сделать, если я должен установить пакет, который не является включен в анаконду. – Pete

+0

О, и процесс завершился плавно (окна 7). Он также сказал мне, что доступна более новая версия, и я должен запустить ее для ее обновления. – Pete

20

Разочаровывающе пакет Numpy опубликован PyPI не будет устанавливать на большинстве компьютеров для Windows https://github.com/numpy/numpy/issues/5479

Вместо:

  1. Скачать колесо Numpy для вашей версии Python от http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy
  2. Установите его из командная строка pip install numpy-1.10.2+mkl-cp35-none-win_amd64.whl
+3

Благодарим вас за это - если у меня уже установлен Python на моем компьютере (и я это делаю), я не хочу загружать * другой дистрибутив Python, чтобы получить эти пакеты. Это работало без сучка и задоринки. –

7

По состоянию на март 2016 года pip install numpy работает с Windows без компилятора Fortran. См. here.

pip install scipy все еще пытается использовать компилятор.

0

Сначала пройдите по этой ссылке https://www.python.org/downloads/, чтобы скачать python 3.6.1 или 2.7.13 по вашему выбору. Я предпочитал использовать python 2.7 или 3.4.4. Теперь после установки перейдите к названию папки python27/python34, затем нажмите Теперь скрипт откройте командную строку, щелкнув левой кнопкой мыши в качестве администратора.После появления командной строки напишите свой «pip install numpy», это установит последнюю версию numpy, и ее установка покажет комментарий успеха. Аналогично, matplotlib можно установить, просто набрав «pip install matplotlip». И теперь, если вы хотите скачать scipy, просто напишите «pip install scipy», и если он не работает, вам нужно скачать python scipy из ссылки https://sourceforge.net/projects/scipy/ и установить его.

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