Ответ 1
Установка модулей расширения может быть проблемой для pip. Вот почему конда существует. conda - это открытый межплатформенный пакетный менеджер BSD с открытым исходным кодом. Он может легко установить NumPy.
Два варианта:
Я хочу установить numpy с помощью команды pip install numpy
, но я получаю следующую ошибку:
RuntimeError: Broken toolchain: cannot link a simple C program
Я использую Windows 7 32bit, python 2.7.9, pip 6.1.1 и некоторый компилятор MSVC. Я думаю, что он использует компилятор из Visual С++ 2010 Express, но на самом деле я не уверен, какой из них, потому что у меня есть несколько установок для визуальной студии.
Я знаю, что есть готовые пакеты для окон, но я хочу выяснить, есть ли способ сделать это, просто набрав pip install numpy
?
Изменить: Я думаю, что могут быть другие пакеты, которые должны быть скомпилированы перед использованием, поэтому это не только о numpy. Я хочу решить проблему с моим компилятором, чтобы я мог легко установить любой другой подобный пакет без необходимости поиска готовых пакетов (и надеюсь, что их вообще нет)
Установка модулей расширения может быть проблемой для pip. Вот почему конда существует. conda - это открытый межплатформенный пакетный менеджер BSD с открытым исходным кодом. Он может легко установить NumPy.
Два варианта:
Проверить установку python 2.7, чем установить/переустановить пип, который описал здесь, чем открыть командную строку и написать
pip install numpy
или
pip install scipy
если он уже установлен, попробуйте
pip install -U numpy
Разочарование пакета Numpy, опубликованного в PyPI, не будет устанавливаться на большинстве компьютеров Windows https://github.com/numpy/numpy/issues/5479
Вместо
pip install numpy-1.10.2+mkl-cp35-none-win_amd64.whl
По состоянию на март 2016 года pip install numpy
работает в Windows без компилятора Фортрана. Смотрите здесь.
pip install scipy
все еще пытается использовать компилятор.
Июль 2018: mojoken сообщает, что pip install scipy
работает на Windows без компилятора Фортрана.
py -m pip install numpy
работал на меня!
Сначала перейдите по этой ссылке https://www.python.org/downloads/, чтобы загрузить python 3.6.1 или 2.7.13 по вашему выбору. Я предпочел использовать python 2.7 или 3.4.4. Теперь, после установки, перейдите к имени папки python27/python34, затем нажмите script. Теперь откройте командную строку, щелкнув по объявлению левой кнопкой мыши как администратор. После появления командной строки напишите свой "pip install numpy", это установит последнюю версию numpy, и ее установка покажет успешный комментарий, что все. Аналогично, matplotlib можно установить, просто набрав "pip install matplotlip". И теперь, если вы хотите скачать scipy, тогда просто напишите "pip install scipy", и если он не работает, вам нужно скачать python scipy из ссылки https://sourceforge.net/projects/scipy/ и установите его.
Установите миниконду (здесь)
После установки откройте Anaconda Prompt (выполните поиск в меню "Пуск")
Запись:
pip install numpy
После установки проверьте:
import numpy as np
У меня такая же проблема. Я решил очень неожиданным образом. Просто открыл командную строку как администратор. А потом набрал:
pip install numpy