Установка SciPy с помощью pip - PullRequest
198 голосов
/ 06 февраля 2010

Возможно установить NumPy с pip с использованием pip install numpy.

Есть ли подобная возможность с SciPy ? (Выполнение pip install scipy не работает.)


Обновление

Пакет SciPy теперь доступен для установки с pip!

Ответы [ 15 ]

212 голосов
/ 12 марта 2013

Необходимое условие:

sudo apt-get install build-essential gfortran libatlas-base-dev python-pip python-dev
sudo pip install --upgrade pip

Актуальные пакеты:

sudo pip install numpy
sudo pip install scipy

Дополнительные пакеты:

sudo pip install matplotlib   OR  sudo apt-get install python-matplotlib
sudo pip install -U scikit-learn
sudo pip install pandas

ЦСИ

106 голосов
/ 06 февраля 2010

Попытка easy_install указывает на проблему с их перечислением в индексе пакетов Python , который ищет пипс.

easy_install scipy
Searching for scipy
Reading http://pypi.python.org/simple/scipy/
Reading http://www.scipy.org
Reading http://sourceforge.net/project/showfiles.php?group_id=27747&package_id=19531
Reading http://new.scipy.org/Wiki/Download

Однако еще не все потеряно; pip можно установить из Subversion (SVN), Git , Mercurial и Bazaar хранилищ. SciPy использует SVN:

pip install svn+http://svn.scipy.org/svn/scipy/trunk/#egg=scipy

Обновление (12-2012):

pip install git+https://github.com/scipy/scipy.git

Поскольку NumPy является зависимостью, она также должна быть установлена.

33 голосов
/ 05 октября 2010

В Ubuntu 10.04 (Lucid) я мог успешно pip install scipy (в пределах virtualenv) после установки некоторых его зависимостей, в частности:

$ sudo apt-get install libamd2.2.0 libblas3gf libc6 libgcc1 libgfortran3 liblapack3gf libumfpack5.4.0 libstdc++6 build-essential gfortran libatlas-sse2-dev python-all-dev
22 голосов
/ 11 декабря 2015

Чтобы установить Scipy на Windows, следуйте этим инструкциям: -

Шаг 1: Нажмите эту ссылку http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy, чтобы загрузить файл scipy .whl (например, scipy-0.17.0-cp34-none-win_amd64.whl).

Шаг 2: Перейдите в каталог, где находится этот файл загрузки, из командной строки (cd folder-name).

Шаг 3: Запустите эту команду:

pip install scipy-0.17.0-cp27-none-win_amd64.whl
17 голосов
/ 19 марта 2014

Я перепробовал все вышеперечисленное, и у меня ничего не получалось. Это решило все мои проблемы:

pip install -U numpy

pip install -U scipy

Обратите внимание, что опция -U для pip install требует, чтобы пакет был обновлен . Без него, если пакет уже установлен, pip сообщит вам об этом и завершит работу, ничего не делая.

13 голосов
/ 23 января 2015

На Fedora это работает:

sudo yum install -y python-pip
sudo yum install -y lapack lapack-devel blas blas-devel 
sudo yum install -y blas-static lapack-static
sudo pip install numpy
sudo pip install scipy

Если при загрузке вы получаете ошибки public key, добавьте --nogpgcheck в качестве параметра к yum, например: yum --nogpgcheck install blas-devel

В Fedora 23 и далее используйте dnf вместо yum.

13 голосов
/ 02 сентября 2010

Если я сначала установлю BLAS, LAPACK и GCC Fortran как системные пакеты (я использую Arch Linux ), я могу установить SciPy с:

pip install scipy
7 голосов
/ 25 марта 2014

Для пользователей Arch Linux:

pip install --user scipy требует установки следующих пакетов Arch:

  • gcc-fortran
  • blas
  • lapack
3 голосов
/ 17 июня 2016
  1. установить python-3.4.4
  2. SciPy-0.15.1-win32-СУПЕРПАК-python3.4
  3. применить следующие рекомендации doc
py -m pip install --upgrade pip
py -m pip install numpy
py -m pip install matplotlib
py -m pip install scipy
py -m pip install scikit-learn
3 голосов
/ 04 сентября 2015

В моем случае это не работало, пока я не установил следующий пакет: libatlas-base-dev, gfortran

 sudo apt-get install libatlas-base-dev gfortran

Затем запустите pip install scipy

...