在使用Octave的时候,经常会遇到缺少package的警告,如下是我遇到的问题
如图所示,我使用了vpa function想要对一个数进行保留小数操作,但是系统提示我缺少 symbolic 包。其实不论是缺少哪一个包,解决方法的具体流程都差不多,跟我一起来看看吧!
1.首先,我们要明确我们缺少的包是哪一个,我现在要下载的包就是 symbolic 这个包了,可以去这里去这里 下载我们需要的package
找到我们需要的package之后直接下载就可以了,记住我们的包下载在哪里哦!我把它保存在这里
接下来我们需要get这个压缩包所在的位置, 例如,我的位置是 C:\Users\cc\Downloads
2.在Octave命令窗口中将octave调到压缩包所在的位置(执行 cd C:\Users\cc\Downloads),你们根据自己的地址替换掉相应部分
3. 执行安装命令 pkg install symbolic-2.9.0.tar.gz
4.测试能否正确使用包内函数
我在运行时出错了,提示我不能够正确访问 python3, 错误提示如下
'python3' is not recognized as an internal or external command, operable program or batch file
也就说symbolic 包在访问python时是用的python3,但是在我的系统中能够正确访问python的命令是 “python”
以上方法对于大部分想要在octave中安装package的朋友来说已经完全适用了,只是我遇到了更多余的问题,安装这些个软件、包,总会有一些意外情况,唉……
1.直接安装package的方法对我来说不再适用了,我需要找一个不需要访问我的电脑中python程序的安装方法。很幸运的是我在一篇博客中找到了, https://blog.csdn.net/l_monster66/article/details/106652941
这篇博客中提到 在这里 下载名为 “symbolic-win-py-bundle-2.9.0.tar.gz” 的压缩包并安装即可在没有python环境或不想折腾时安装好symbolic 包。
2.下面的步骤跟之前的一样,在octave的 命令窗口中,调到刚刚下载好的文件的位置,然后执行 pkg install 文件全称 (pkg install symbolic-win-py-bundle-2.9.0.tar.gz)
3.验证包中函数能否正确调用
pkg load symbolic
syms y
factor(y^2-y-6)
希望遇到跟我一样问题的朋友可以节约一点时间,拜~