внутренняя ошибка gelsd драйвера lwork, требуемое измерение iwork не возвращено [дубликат]

Привязка объекта к ссылке не клонирует ваш объект. Ссылки похожи на указатели. Они указывают на объект, и когда операции вызывается, это делается на объекте, указанном указателем. В вашем примере s1 и s2 указывают на один и тот же объект, а сеттеры изменяют состояние одного и того же объекта, а изменения видны через ссылки.

5
задан Unheilig 23 April 2017 в 01:11
поделиться

2 ответа

Это безобидно и может быть проигнорировано.

Причина предупреждения - это то, что он говорит: LAPACK по умолчанию, который идет на macOS, немного стар, а SciPy работает с ошибкой.

9
ответ дан Mark Amery 15 August 2018 в 23:01
поделиться
  • 1
    Хотя этот ответ более или менее правильный, он вызывает несколько очевидных последующих вопросов: существуют ли любые недостатки SciPy, возвращающиеся к драйверу «гели» (например, хуже производительность)? И есть ли способ исправить проблему, описанную в предупреждении (вместо того, чтобы просто отключить ее как , предложенную ниже ), обновив LAPACK? Если ответ на оба вопроса есть «да», (и я не знаю, есть ли это), тогда этот ответ, вероятно, не является оптимальным подходом, и вместо этого мы должны модернизировать LAPACK. – Mark Amery 8 June 2018 в 10:39
  • 2
    FWIW, так как сделав мой комментарий выше, я очень старался получить более новую версию LAPACK, установленную таким образом, что SciPy будет фактически обнаруживать и использовать во время компиляции и терпеть неудачу. Будущий читатель, если у вас нет какой-то глубокой мудрости, которой мне не хватает, я бы посоветовал вам не тратить свое время и просто игнорировать предупреждение (отфильтровывая его, если это вас беспокоит). И если у вас do есть какая-то глубокая мудрость, которой мне не хватает, тогда, пожалуйста, просветите нас всех! – Mark Amery 26 July 2018 в 17:41
  • 3
    Ну, установки с пипси колеса должны быть достаточно, я думаю. – ev-br 1 August 2018 в 17:39

Попробуйте выполнить приведенный ниже код, чтобы исправить проблему:

import warnings

warnings.filterwarnings(action="ignore", module="scipy", message="^internal gelsd")
4
ответ дан baduker 15 August 2018 в 23:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: