Установка numpy с pip на windows 10 для python 3.7 - PullRequest
0 голосов
/ 28 июня 2018

Я установил python 3.7 на свой ноутбук с Windows 10, так как он был официально выпущен на сегодняшний день (28.06.2008). Затем я попытался установить пакет numpy, используя pip

pip install numpy

Установка продолжается, но в конце концов происходит сбой с приведенной ниже ошибкой:

        source = func(extension, build_dir)
      File "numpy\core\setup.py", line 675, in get_mathlib_info
        raise RuntimeError("Broken toolchain: cannot link a simple C program")
    RuntimeError: Broken toolchain: cannot link a simple C program

    ----------------------------------------
Command ""c:\program files\python37\python.exe" -u -c "import setuptools, tokenize;__file__='C:\\Users\\pcheg\\AppData\\Local\\Temp\\pip-install-7wjkw5wn\\numpy\\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\pcheg\AppData\Local\Temp\pip-record-uhj8233f\install-record.txt --single-version-externally-managed --compile" failed with error code 1 in C:\Users\pcheg\AppData\Local\Temp\pip-install-7wjkw5wn\numpy\

Есть идеи, как преодолеть эту ошибку установки? Спасибо.

Ответы [ 2 ]

0 голосов
/ 29 июня 2018

Установка NumPy в Windows - обычная проблема, если у вас нет нужной настройки сборки. Вместо этого я всегда захожу на сайт Кристофа Гольке , чтобы загрузить диски, которые вы можете установить для своего компьютера. Кристоф щедро собирает библиотеки в правильной среде сборки и публикует их на своем веб-сайте.

Перейдите в раздел NumPy: https://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy, затем загрузите версию для 3.7, которая совместима с вашей версией Python (2 или 3 и 32-разрядная или 64-разрядная). Например, имя файла numpy‑1.14.5+mkl‑cp37‑cp37m‑win_amd64.whl для NumPy 1.14.5, Python 3.7 - 64 бит. Вы можете выбрать, какая версия NumPy и какая версия интерпретатора Python и битовая версия вам нужны в имени файла.

Для этого никогда не требуется самостоятельно собирать NumPy или устанавливать необходимый компилятор, а не устанавливать NumPy через PyPI. Вы можете просто скачать колесо и установить его самостоятельно. Предполагая, что вы уже загрузили его, просто выполните:

pip install numpy‑1.14.5+mkl‑cp37‑cp37m‑win_amd64.whl

... при условии, что колесо находится в каталоге, в котором вы находитесь.

0 голосов
/ 28 июня 2018

Возможно, вам не хватает компилятора Си. Если numpy пока не предоставляет предварительно скомпилированное колесо, вам нужно установить компилятор. Этот веб-сайт показывает тот, который вам нужно установить. Для 3.7 я предполагаю, что это все еще 14.0, поэтому вы должны установить Microsoft Build Tools для Visual Studio 2017 .

Дайте мне знать, если это работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...