Как установить SciPy на 64-битную Windows?

Как установить SciPy в мою систему?

Для части NumPy (от SciPy зависит) на самом деле установлен установщик для 64-битной Windows: numpy-1.3.0.win-amd64-py2.6.msi (прямой URL для загрузки, 2310144 байта).

Запуск установщика Superpack SciPy приводит к появлению этого сообщения в диалоговом окне:

Не удается установить. Требуется Python версии 2.6, которая не найдена в реестре.

У меня уже установлен Python 2.6.2 (и в нем установлена ​​работающая установка Django), но я не знаю о какой-либо истории реестра.

Записи реестра, похоже, уже существуют:

REGEDIT4 [HKEY_LOCAL_MACHINE\SOFTWARE\Python] [HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore] [HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.6] [HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.6\Help] [HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.6\Help\Main Python Documentation] @="D:\\Python262\\Doc\\python262.chm" [HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.6\InstallPath] @="D:\\Python262\\" [HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.6\InstallPath\InstallGroup] @="Python 2.6" [HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.6\Modules] [HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.6\PythonPath] @="D:\\Python262\\Lib;D:\\Python262\\DLLs;D:\\Python262\\Lib\\lib-tk" 

Что я сделал до сих пор:

Шаг 1

Загружен установщик Numpy superpack numpy-1.3.0rc2-win32-superpack-python2.6.exe ( прямой URL-адрес загрузки , 4782592 байта). Запуск этого установщика привел к тому же сообщению «Невозможно установить. Требуется Python версии 2.6, которая не была найдена в реестре». Обновление : на самом деле есть установщик для NumPy, который работает – см. Начало вопроса.

Шаг 2

Пытался установить NumPy по-другому. Загрузили zip-пакет numpy-1.3.0rc2.zip ( прямой URL-адрес загрузки , 2404011 байт), извлекли zip-файл обычным способом во временный каталог D: \ temp7 \ numpy-1.3.0rc2 (где setup.py и README .txt). Затем я открыл окно командной строки и:

 d: cd D:\temp7\numpy-1.3.0rc2 setup.py install 

Это продолжалось долгое время, а также включало использование cl.exe (часть Visual Studio). Здесь транскрипт длиной около 5000 строк (230 КБ).

Казалось, это сработало. Теперь я могу сделать это в Python:

 import numpy as np np.random.random(10) 

с этим результатом:

 array([ 0.35667511, 0.56099423, 0.38423629, 0.09733172, 0.81560421, 0.18813222, 0.10566666, 0.84968066, 0.79472597, 0.30997724]) 

Шаг 3

Загрузите программу установки Superpack SciPy, scipy-0.7.1rc3- win32-superpack-python2.6.exe ( прямой URL для загрузки , 45597175 байт). Запуск этого установщика привел к появлению сообщения, указанного в начале

Шаг 4

Пытался установить SciPy по-другому. Загруженный zip-пакет scipy-0.7.1rc3.zip ( прямой URL загрузки , 5506562 байта), извлеченный zip-файл обычным способом во временный каталог D: \ temp7 \ scipy-0.7.1 (где setup.py и README .txt). Затем я открыл окно командной строки и:

 d: cd D:\temp7\scipy-0.7.1 setup.py install 

Этого не удалось добиться – вот стенограмма (около 95 строк).

И это терпит неудачу:

 >>> import scipy as sp2 Traceback (most recent call last): File "<stdin>", line 1, in <module> ImportError: No module named scipy 

Платформа: Python 2.6.2, установленный в каталоге D: \ Python262, Windows XP 64 бит SP2, 8 ГБ оперативной памяти, установленная Visual Studio 2008 Professional Edition.

Экран запуска установленного Python:

 Python 2.6.2 (r262:71605, Apr 14 2009, 22:46:50) [MSC v.1500 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> 

Значение PATH, результат SET в окне командной строки:

 Path=D:\Perl64\site\bin;D:\Perl64\bin;C:\Program Files (x86)\PC Connectivity Solution\;D:\Perl\site\bin;D:\Perl\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;d:\Program Files (x86)\WinSCP\;D:\MassLynx\;D:\Program Files (x86)\Analyst\bin;d:\Python262;d:\Python262\Scripts;D:\Program Files (x86)\TortoiseSVN\bin;D:\Program Files\TortoiseSVN\bin;C:\WINDOWS\system32\WindowsPowerShell\v1.0;D:\Program Files (x86)\IDM Computer Solutions\UltraEdit\ 

16 Solutions collect form web for “Как установить SciPy на 64-битную Windows?”

Я не пробовал, но вы можете загрузить эту версию Portable Python . Он поставляется с Scipy-0.7.0b1, работающим на Python 2.5.4.

Неофициальные 64-разрядные инсталляторы для NumPy и SciPy доступны по адресу http://www.lfd.uci.edu/~gohlke/pythonlibs/

Убедитесь, что вы загружаете и устанавливаете пакеты (такие же колеса), которые соответствуют вашей версии и cp35 версии CPython (т. cp35 = Python v3.5; win_amd64 = x86_64).

Сначала вы хотите установить NumPy ; Из приглашения CMD с правами администратора для общесистемного (ака. Program Files) установите:

 C:\>pip install numpy‑<version>+mkl‑cp<ver-spec>‑cp<ver-spec>m‑<cpu-build>.whl 

Или --user флаг --user для установки в папку приложения текущего пользователя (обычно %APPDATA%\Python в Windows) из приглашения CMD без администратора :

 C:\>pip install --user numpy‑<version>+mkl‑cp<ver-spec>‑cp<ver-spec>m‑<cpu-build>.whl 

Затем сделайте то же самое для SciPy:

 C:\>pip install [--user] scipy‑<version>‑cp<ver-spec>‑cp<ver-spec>m‑<cpu-build>.whl 

Не забудьте заменить <version> , <ver-spec> и <cpu-build> соответствующим образом, если вы скопируете и вставьте любой из этих примеров. А также, что вы должны использовать пакеты numpy & scipy из ссылки ifd.uci.edu выше (иначе вы получите ошибки, если попытаетесь смешать и сопоставить несовместимые пакеты – сначала удалите конфликтующие пакеты [например, pip list ]), ,

Короткий ответ: поддержка Windows 64 все еще продолжается. Суперпак, конечно, не будет работать на 64-битном питоне (но он должен отлично работать на 32-битном питоне, даже на Windows 64).

Основная проблема с Windows 64 заключается в том, что создание с помощью mingw-w64 на данный момент нестабильно: это может быть наша ошибка (numpy devs), ошибка python или mingw-w64. Скорее всего, сочетание всех этих :). Таким образом, вы должны использовать проприетарные компиляторы: ничего, кроме MS-компилятора, случайно разбивается на numpy; для компилятора fortran используется ifort. На сегодняшний день, как numpy, так и scipy исходный код могут быть скомпилированы с VS 2008 и ifort (все тесты проходят), но его создание по-прежнему довольно больно и не очень хорошо поддерживается инфраструктурой построения numpy.

Как рассказала вам стенограмма SciPy, SciPy на самом деле не должен работать на Win64:

 Warning: Windows 64 bits support is experimental, and only available for testing. You are advised not to use it for production. 

Поэтому я бы предложил установить 32-битную версию Python и перестать пытаться самостоятельно создавать SciPy. Если вы все равно хотите попробовать в любом случае, вам сначала нужно собрать BLAS и LAPACK, как говорит PiotrLegnica. См. Стенограмму для мест, где он ищет скомпилированные версии этих библиотек.

WinPython – это дистрибутив с открытым исходным кодом, который имеет 64-разрядную память и scipy.

Другая альтернатива: http://www.pythonxy.com/

Бесплатно и включает в себя множество вещей, предназначенных для совместной работы.

Этот человек говорит

Вы попробовали linux.pythonxy? ( http://linux.pythonxy.com ).

Он готов к 64 бит …

Хотя я не совсем уверен, что это значит.

Обновить:

Это кажется мертвым. Теперь я использую Anaconda , у которого есть 32-разрядные или 64-разрядные инсталляторы.

Для полноты: Enthought имеет дистрибутив Python, который включает SciPy; однако, это не бесплатно. Предостережение: Я никогда не использовал его.

Обновление: этот ответ был давно забыт, пока я не вернул его обратно. В это время я сделаю второе предложение Энтолита о Anaconda , которое бесплатно.

Попробуйте установить Python 2.6.3 поверх вашего 2.6.2 (это также должно добавить правильную запись реестра) или зарегистрировать существующую установку с помощью этого скрипта . После этого установщик должен работать.

Для построения SciPy требуется компилятор и библиотеки Fortran – BLAS и LAPACK .

Страшно устанавливать такие пакеты данных для данных Python независимо от Windows. Попробуйте Anaconda (один инсталлятор, еще 400 пакетов Python, поддержка py2 и py3). Анаконда действительно помогает мне!

У меня 32-битный python3.5 на 64-битной машине win8.1, я просто пробовал практически все, что могу найти на Stackoverflow, и никто не работает!

Затем здесь : я нашел, что он говорит:

SciPy – программное обеспечение для математики, науки и техники.

Требуется numpy + mkl.

Установите numpy + mkl перед установкой scipy.

mkl важно !!!! Но об этом никто раньше ничего не говорил!

затем я установил mkl

 C:\Users\****\Desktop\a> pip install mkl_service-1.1.2-cp35-cp35m-win32.whl Processing c:\users\****\desktop\a\mkl_service-1.1.2-cp35-cp35m-win32.whl Installing collected packages: mkl-service Successfully installed mkl-service-1.1.2 

затем я устанавливаю scipy:

 C:\Users\****\Desktop\a>pip install scipy-0.18.1-cp35-cp35m-win32.whl Processing c:\users\****\desktop\a\scipy-0.18.1-cp35-cp35m-win32.whl Installing collected packages: scipy Successfully installed scipy-0.18.1 

Это сработало ~ да 🙂

Совет: вы можете просто google "whl_file_name.whl" знать, где его скачать ~ 🙂

Обновить:

После всех этих шагов вы обнаружите, что вы все еще не можете использовать scipy в python3, если вы печатаете «import scipy», вы обнаружите, что есть сообщения об ошибках, но не беспокойтесь, есть еще одна вещь. здесь – просто прокомментируйте эту строку, простую и полезную.

 from numpy._distributor_init import NUMPY_MKL 

Я обещаю, что это последнее, что нужно сделать 🙂

введите описание изображения здесь

PS: Перед всеми этими шагами вы сначала установите numpy, это очень просто с помощью команды:

 pip install numpy 

Установите дистрибутив Python http://www.python.org/download/ .

Загрузите и установите дистрибутив Anaconda Python.

Сделайте ссылку Anaconda Python для распространения на py3.3, если вы хотите, чтобы Numpy, Scipy или Matplotlib работали в py3.3 или просто использовали его так, чтобы иметь только функции py2.7 и более старые.

Ниже приведена более подробная информация о Anaconda: http://infodatatech.blogspot.com/2013/04/anaconda-python-distribution-python-33.html .

Я получал эту же ошибку на 32-битной машине. Я исправил это, зарегистрировав мою установку Python, используя скрипт:

http://effbot.org/zone/python-register.htm

Возможно, скрипт также сделает 64-разрядные инсталляторы суперпаков.

Вы можете загрузить научный дистрибутив python. Один из упомянутых здесь : https://scipy.org/install.html

Или pip install из файла whl здесь, если выше это не вариант для вас.

http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy

Хорошо, много сказано, но в любом случае ничего выше не работает, вы можете попробовать;

https://www.scipy.org/install.html

Согласно им;

Для большинства пользователей, особенно в Windows, самый простой способ установить пакеты стека SciPy – загрузить один из этих дистрибутивов Python, который включает в себя все пакеты ключей:

Anacond : бесплатное распространение для стека SciPy. Поддерживает Linux, Windows и Mac.

Enthought Canopy: бесплатные и коммерческие версии включают в себя основные пакеты стека SciPy. Поддерживает Linux, Windows и Mac.

Python (x, y) Свободное распространение, включая стек SciPy, основанный на IDE Spyder. Только Windows.

WinPython: бесплатное распространение, включая стек SciPy. Только Windows.

Pyzo: бесплатное распространение на базе Anaconda и интерактивной среды разработки IEP. Поддерживает Linux, Windows и Mac.

Примечание. К сожалению, я не могу опубликовать более двух ссылок на данный момент, поэтому, пожалуйста, перейдите на ссылку scipy.org, но для меня Anaconda решила эту проблему. Не забудьте проверить версию бит (32/64 бит) перед загрузкой и перенастройкой вашего компилятора на питон, установленный с дистрибутивом Python, который вы устанавливаете.

Okey, Здесь я собираюсь поделиться тем, что я сделал, чтобы установить scipy на мой windows-pc без команды.

Конфигурация MY PC – это windows-7 64-bit & python 2.7

  • Сначала я загружаю требуемую форму пакетов http://www.lfd.uci.edu/~gohlke/pythonlibs/ (какая версия соответствует вашей конфигурации EX: cp27 ==> python2.7 & cp35 ==> 3.5)
  • Во-вторых, я извлекаю файл с помощью 7zip (также можно использовать любую молнию, такую ​​как winrar)
  • В-третьих, я scipy папку scipy которую я извлек, и scipy ее в C:\Python27\Lib\site-packages (или помещаем ее там, где точное местоположение находится на вашем ПК, например ..\..\Lib\site-packages )

ПРИМЕЧАНИЕ. Перед установкой scipy необходимо установить numpy first таким же образом.

Я нашел это решение после нескольких дней. Во-первых, какую версию python вы хотите установить?

Если вы хотите версию Python 2.7:

ШАГ 1:

SciPy-0.19.0-cp27-cp27m-win32.whl

SciPy-0.19.0-cp27-cp27m-win_amd64.whl

NumPy-1.11.3 + MKL-cp27-cp27m-win32.whl

NumPy-1.11.3 + MKL-cp27-cp27m-win_amd64.whl

Если вы хотите для версии Python 3.4:

SciPy-0.19.0-CP34-cp34m-win32.whl

SciPy-0.19.0-CP34-cp34m-win_amd64.whl

NumPy-1.11.3 + MKL-CP34-cp34m-win32.whl

NumPy-1.11.3 + MKL-CP34-cp34m-win_amd64.whl

Если вы хотите использовать версию Python 3.5:

SciPy-0.19.0-cp35-cp35m-win32.whl

SciPy-0.19.0-cp35-cp35m-win_amd64.whl

NumPy-1.11.3 + MKL-cp35-cp35m-win32.whl

numpy-1.11.3 + mkl-cp35-cp35m-win_amd64.whl Если вы хотите для версии Python 3.6:

SciPy-0.19.0-cp36-cp36m-win32.whl

SciPy-0.19.0-cp36-cp36m-win_amd64.whl

NumPy-1.11.3 + MKL-cp36-cp36m-win32.whl

NumPy-1.11.3 + MKL-cp36-cp36m-win_amd64.whl

Ссылка: нажмите

После завершения установки перейдите в свой каталог.

Например, мой каталог:

 cd C:\Users\asus\AppData\Local\Programs\Python\Python35\Scripts> pip install [where/is/your/downloaded/scipy_whl.] 

ШАГ 2:

Numpy + MKL

С того же веб-сайта, основанного на версии python, снова:

После этого снова используйте то же самое в папке Script

 cd C:\Users\asus\AppData\Local\Programs\Python\Python35\Scripts> pip3 install [where/is/your/downloaded/numpy_whl.] 

И протестируйте его в папке python.

 Python35>python Python 3.5.2 (v3.5.2:4def2a2901a5, Jun 25 2016, 22:18:55) [MSC v.1900 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> import scipy 
  • Установите кривую для данных, состоящих из двух разных режимов
  • Различные результаты при вычислении линейных регрессий с scipy.stats и statsmodels
  • Наивысшая область засушливой плотности и Центральный заслуживающий доверия регион
  • Как применить фильтр к сигналу в python
  • Проблема переноса множественности чисел
  • Python Numpy или Pandas Linear Interpolation для значений, связанных с датой
  • Имеет ли scipy.interpolate.interp1d проблемы с десятичными значениями, ведущими значения x?
  • CSR, несоответствие индексов и indptr
  • Python - лучший язык программирования в мире.