Установка SciPy и NumPy с помощью pip

Я пытаюсь создать необходимые библиотеки в пакете, который я распространяю. Для этого требуются библиотеки SciPy и NumPy . Во время разработки я установил

apt-get install scipy 

который установил SciPy 0.9.0 и NumPy 1.5.1, и он работал нормально.

Я хотел бы сделать то же самое с помощью pip install – чтобы иметь возможность указывать зависимости в setup.py моего собственного пакета.

Проблема в том, когда я пытаюсь:

 pip install 'numpy==1.5.1' 

он отлично работает.

Но потом

 pip install 'scipy==0.9.0' 

терпит неудачу, с

 raise self.notfounderror(self.notfounderror.__doc__) numpy.distutils.system_info.BlasNotFoundError: Blas (http://www.netlib.org/blas/) libraries not found. Directories to search for the libraries can be specified in the numpy/distutils/site.cfg file (section [blas]) or by setting the BLAS environment variable. 

Как мне заставить его работать?

  • python matplotlib plot разреженный шаблон матрицы
  • Многомерная оценка плотности ядра в Python
  • Как начать использовать `scipy`
  • Чернильный рисунок из урны
  • Получение значений, используемых в boxplot, с использованием python и matplotlib
  • Самый быстрый 2D сверток или фильтр изображений в Python
  • Почему из scipy импортирует пространственную работу, в то время как scipy.spatial не работает после импорта scipy?
  • SciPy LeastSq Хороший оценщик
  • 8 Solutions collect form web for “Установка SciPy и NumPy с помощью pip”

    Я беру опыт Linux в своем ответе; Я обнаружил, что есть три предпосылки, чтобы заставить pip install scipy хорошо.

    Перейдите сюда: Установка SciPY

    Следуйте инструкциям по загрузке, сборке и экспорту переменной env для BLAS, а затем LAPACK . Будьте осторожны, чтобы не просто слепо вырезать команды оболочки – будет несколько строк, которые вам нужно выбрать в зависимости от вашей архитектуры и т. Д., И вам нужно будет исправить / добавить правильные каталоги, которые они неправильно принимают, как Что ж.

    Третье, что вам может понадобиться, – это yum install numpy-f2py или эквивалент.

    Да, да, и, наконец, вам может понадобиться yum install gcc-gfortran, так как библиотеки выше – источник Fortran .

    Это работало для меня на Ubuntu 14.04:

     sudo apt-get install libblas-dev liblapack-dev libatlas-base-dev gfortran pip install scipy 

    вам нужны пакеты libblas и liblapack dev, если вы используете Ubuntu.

     aptitude install libblas-dev liblapack-dev pip install scipy 

    Поскольку предыдущие инструкции по установке с yum нарушены, здесь приведены обновленные инструкции по установке на что-то вроде Fedora. Я тестировал это на "Amazon Linux AMI 2016.03"

     sudo yum install atlas-devel lapack-devel blas-devel libgfortran pip install scipy 

    Я работал над проектом, который зависел от numpy и scipy. В чистой установке Fedora 23 с использованием виртуальной среды python для Python 3.4 (также работающей на Python 2.7) и со следующим параметром в моей setup.py (в методе setup() ),

     setup_requires=[ 'numpy', ], install_requires=[ 'numpy', 'scipy', ], 

    Я обнаружил, что мне нужно было запустить следующее, чтобы pip install -e . работать:

     pip install --upgrade pip 

    а также

     sudo dnf install atlas-devel gcc-{c++,gfortran} subversion redhat-rpm-config 

    redhat-rpm-config предназначен для использования scipy для redhat-hardened-cc1 в отличие от обычного cc1

    Что это за операционная система? Ответ может зависеть от ОС. Однако, похоже, вам нужно найти эту библиотеку BLAS и установить ее. Кажется, что это не в PIP (вам придется сделать это вручную), но если вы его установите, это позволит вам проделать установку SciPy.

    В Windows , используя python 3.5 , мне удалось установить scipy , используя conda not pip :

     conda install scipy 

    в моем случае, модернизация пипса сделала трюк. Кроме того, я установил scipy с параметром -U (обновить все пакеты до последней доступной версии)

    Python - лучший язык программирования в мире.