Ошибка Python: невозможно установить scipy.optimize.brentq

Я использую модуль Python PRECESSION для моделирования вдохновляющих двойных черных дыр. Как говорится в связанном документе, для использования функции "Sb_limits" необходимо использовать scipy.optimize.brentq

Однако, похоже, что моя система не может загрузить / установить scipy.optimize.brentq по некоторым причинам, которые я не понимаю. В частности, как показывает прикрепленное изображение, я получаю эти ошибки в командной строке:

ОШИБКА: не удалось найти версию, которая удовлетворяет требованию scipy.optimize.brentq (из версий: нет)

ОШИБКА: не найдено подходящего распределения для scipy.optimize.brentq

Похоже, что никто не опубликовал эту проблему, хотя я, вероятно, упускаю что-то основное. Я не уверен, смогу ли я просто создать модуль scipy.optimize.brentq самостоятельно, используя здесь исходный код (кажется, я бы слишком старался!)??

Моя проблема кажется глубже, чем просто "вам нужно установить scipy" ............ Поскольку я уже установил его, и brentq нигде не найти:

1 ответ

Вам просто нужно установить scipy:pip install scipy

тогда вы можете позвонить brentq метод внутри вашего кода:

import scipy.optimze as so
so.brentq(...arg) 

Описание

scipy это пакет, который призван помочь ученому использовать python для своих исследований, в нем есть несколько подпакетов, каждый из которых выполняет свои функции. например optimize предназначен для оптимизации. linalg сделать некоторую алгебру. если вы хотите использовать подпакеты в python, вы должны импортировать их явно. поэтому следующий код не работает.

import scipy

scipy.optimize.brentq
Другие вопросы по тегам