首页 文章

Octave Jupyter Notebook xlsread错误

提问于
浏览
0

我试图在Ubuntu 16.04上的Octave Jupyter笔记本中运行我的.m脚本时收到此错误:

警告:io包中提供了电子表格样式I / O的函数(.xls .xlsx .sxc .ods .dbf .wk1等) . 见http://octave.sf.net/io/ . 请阅读http://www.octave.org/missing.html,了解如何提供缺少的功能 . 警告:从第524行未实现调用第5行第6行calc_slope_per_year第8列错误:'xlsread'未定义第7行第10列错误:在第7行第8列从calc_slope_per_year调用

我最初没有安装包io,所以我安装了它,但仍然收到相同的错误 . 这里验证:

包名|版本|安装目录-------------- --------- ----------------------- io | 2.4.10 | /home/m/octave/io-2.4.10

这是我的kernelspec列表:

$ 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

我还尝试在Python 3 Jupyter Notebook中使用oct2py:

from oct2py import octave

但收到同样的错误

Oct2PyError:Octave评估错误:错误:'xlsread'未定义在第7行第10列错误:从第7行第8列调用:calc_slope_per_year

有趣的是,当我在没有安装io软件包的情况下在Octive GUI中运行我的.m脚本时,它工作正常 . 有什么建议?

1 回答

  • 0

    在听完Andy的评论意见之后,Octave Jupyter笔记本中的 pkg load io 就行了 .

    如果运行 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

    另外,如果我在我的Octave Jupyter笔记本中加载io包,它会从Octave程序中卸载它,反之亦然 .

    可能会在这里找到一个新问题的主题,但是有没有办法为两个实例永久加载它?

相关问题