Ошибка 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