【问题标题】:why doesn't the octave 3.6.4 for windows make automatically path for package folder?为什么 Windows 的 octave 3.6.4 不自动生成包文件夹的路径?
【发布时间】:2015-10-23 13:10:57
【问题描述】:

为什么 Windows 的 octave 3.6.4 不自动为包文件夹创建路径?:

我在我的 windows xp 系统上安装了 octave 3.6.4 以及所有的软件包。

'pkg list' 操作显示我已安装的每个包,但包文件夹不包含在路径列表中。 (通过使用'path'检查它)

所以我不能使用“fspecial”,尽管我的“share/ocetave/packages/image-2.0.0”文件夹中有包。

我的问题正文:

为什么会出现这种情况??安装文件自动链接到路径不是很正常吗?我不想使用'addpath'函数。

【问题讨论】:

    标签: octave


    【解决方案1】:

    Octave 默认不加载包,你需要加载它们。使用pkg load image。你可以看到哪些包加载了pkg list,它们的名字前面有一个星号。

    必须加载包是许多来自 Matlab 的用户觉得奇怪的事情,但如果您与其他语言(例如 Python、Perl 或 C++)进行比较,您是否希望它们导入、使用或 #include 每个库系统默认可用?详情请见Octave's FAQ

    如果您希望默认情况下自动加载包,建议的操作是将行 pkg load image 添加到您的 ~/.octaverc 文件中。

    最后,您刚刚开始使用 Octave,您可能应该安装 Octave 3.8.1。

    【讨论】:

      【解决方案2】:

      首先,Octave 4.0.0 于 2015 年 5 月 29 日发布,它具有 GUI(图形用户界面)版本以及常规 CLI(命令行界面)功能。

      您的问题是关于 Octave 3.6.4,我不确定这适用于该版本,但在 Octave 4.0.0 上,您可以在包安装期间使用“-auto”选项以确保安装的包确实自动加载开始时。您可以将命令用作:

      pkg install -auto <packagename>
      

      例如,以下命令将从 Octave-Forge 存储库安装“image”包,并在启动 Octave 时自动加载:

      pkg install -auto -forge image
      

      您可以在这里获取更多信息:https://www.gnu.org/software/octave/doc/interpreter/Installing-and-Removing-Packages.html

      我不知道这是否也适用于以前的版本,但它确实适用于 4.0.0...

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-07-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-10-04
        • 1970-01-01
        • 2023-03-20
        • 1970-01-01
        相关资源
        最近更新 更多