Вопрос

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

Существует ли аналогичная возможность с СциПи?(Делая pip install scipy не работает.)


Обновить

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

Это было полезно?

Решение

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

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 можно установить из Подрывная деятельность (SVN), Мерзавец, Переменчивый, и Базар хранилища.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 - это зависимость, она также должна быть установлена.

Другие советы

Предварительное условие:

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

Src

В 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

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

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

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

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

pip install scipy-0.17.0-cp27-none-win_amd64.whl

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

pip install -U numpy

pip install -U scipy

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

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

pip install scipy

На 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.

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

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

  • gcc-fortran
  • blas
  • lapack

Аддон для Ubuntu (Ubuntu 10.04 LTS (Lucid Lynx)):

Хранилище переместилось, но

pip install -e git+http://github.com/scipy/scipy/#egg=scipy

потерпел неудачу для меня...Выполнив следующие шаги, это, наконец, сработало (как root в виртуальной среде, где python3 это ссылка на Python 3.2.2):установите зависимости Ubuntu (см. elaichi), клонируйте NumPy и SciPy:

git clone git://github.com/scipy/scipy.git scipy

git clone git://github.com/numpy/numpy.git numpy

Построить NumPy (в пределах numpy папка):

python3 setup.py build --fcompiler=gnu95

Установите SciPy (в пределах scipy папка):

python3 setup.py install

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

 sudo apt-get install libatlas-base-dev gfortran

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

  1. установить python-3.4.4
  2. scipy-0.15.1-win32-суперпакет-python3.4
  3. примените следующий документ с рекомендациями
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

Ответ - да, есть.

Во-первых, вы можете легко установить команды numpy use:

pip install numpy

Затем вам следует установить mkl, который требуется для Scipy, и вы можете скачать его здесь

После загрузки имя_файла.когда вы его установите

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-0.18.1-cp35-cp35m-win32.whl

Примечание: Вы должны загрузить имя_файла.whl в соответствии с вашей версией python, если ваша версия python 32-разрядная python3.5, вам следует загрузить эту версию, а "win32" относится к вашей версии python, а не к версии вашей операционной системы.

Затем установите file_name.что-то вроде этого:

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

Тогда остается сделать только еще одну вещь:закомментируйте конкретную строку, иначе при вводе команды "импортировать scipy" будут появляться сообщения об ошибках.

Так что закомментируйте эту строку

from numpy._distributor_init import NUMPY_MKL  # requires numpy+mkl

в этом файле:your_own_path\lib\site-packages\scipy__init__.py

Тогда вы можете использовать SciPy :)

Здесь расскажет вам больше о последнем шаге.

Здесь это аналогичный ответ на аналогичный вопрос.

Помимо всех этих ответов, Если вы устанавливаете 32-разрядный python на свой 64-разрядный компьютер, вам необходимо загрузить 32-разрядный scipy независимо от вашего компьютера.http://www.lfd.uci.edu /~голке/pythonlibs/ По приведенному выше URL-адресу вы можете загрузить пакеты, и команда:установка pip

Для gentoo это находится в главном репозитории:emerge --ask scipy

Вы также можете использовать это в Windows с python 3.6 python -m pip install scipy

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top