Octave Jupyter Notebook Ошибка xlsread - PullRequest
       7

Octave Jupyter Notebook Ошибка xlsread

0 голосов
/ 25 апреля 2018

Я получаю эту ошибку при попытке запустить мой скрипт .m в блокноте Octave Jupyter на Ubuntu 16.04:

предупреждение: функции ввода-вывода в стиле электронных таблиц (.xls .xlsx .sxc .ods .dbf .wk1 и т. д.) предоставляются в пакете io. Увидеть http://octave.sf.net/io/.

Пожалуйста, прочитайте http://www.octave.org/missing.html, чтобы узнать, как вы можете внести недостающую функциональность. предупреждение: вызвано из не реализовано в строке 524, столбец 5 calc_slope_per_year в строке 7, ошибка столбца 8: 'xlsread' не определена рядом со строкой 7, ошибка столбца 10: вызвано из calc_slope_per_year в строке 7 столбца 8

У меня изначально не было пакета io, поэтому я установил его, но все равно получаю ту же ошибку. Проверено здесь:

Название пакета | Версия | Каталог установки -------------- + --------- + ----------------------- IO | 2.4.10 | /home/m/octave/io-2.4.10

Вот мой список спецификаций ядра:

$ jupyter kernelspec list
Available kernels:
  python3    /home/m/.local/share/jupyter/kernels/python3
  ir         /home/m/anaconda2/share/jupyter/kernels/ir
  octave     /home/m/anaconda2/share/jupyter/kernels/octave
  python2    /home/m/anaconda2/share/jupyter/kernels/python2

Я также пытался использовать oct2py в ноутбуке Python 3 Jupyter:

from oct2py import octave

но получите ту же ошибку

Oct2PyError: Ошибка оценки октавы: ошибка: 'xlsread' не определено рядом строка 7 столбец 10 ошибка: вызывается из: calc_slope_per_year в строке 7, столбец 8

Интересно, что когда я запустил свой скрипт .m в Octive GUI без установленного пакета io, он работал нормально. Есть предложения?

1 Ответ

0 голосов
/ 02 мая 2018

Следуя совету комментария Энди, pkg load io в Octave Jupyter Notebook сделали свое дело.

Если вы запустите команду pkg list, она выведет список пакетов и покажет, загружен pkg или нет:

Если он установлен, но не загружен, не будет* рядом с io.

Название пакета |Версия |Каталог установки
io |2.4.10 |/home/m/octave/io-2.4.10

Если он установлен и загружен, рядом с io будет *

Имя пакета |Версия |Каталог установки
io * |2.4.10 |/home/m/octave/io-2.4.10

Кроме того, если я загружаю пакет io в свой ноутбук Octave Jupyter, он выгружается из программы Octave и наоборот.

Может быть, здесь не по теме для нового вопроса, но есть ли способ загрузить его постоянно для обоих случаев?

...