Windows7的oct2py在阿纳康达/ Spyder的不能识别倍频
阿纳康达/蟒版本3.4
倍频版本4.0.3
OCTAVE_EXECUTABLE = C:\用户\石楠\倍频4.0.3 \ bin中
大家好,
我一直在努力试图让oct2py使用Spyder在蟒蛇工作几天。我想知道是否有人可以告诉我正确的方式,让它在Spyder上的Windows机器上工作?基本设置可能或可能我使用了错误的软件包?
到目前为止,我已经安装使用每蟒蛇云oct2py包:
畅达安装-c畅达锻oct2py = 3.5.9
在所有的文档oct2py提到它需要有八度下载,以便oct2py工作。所以从这个页面pypi.python.org/pypi/oct2py,它提到从sourceforge获取Octave在
https://sourceforge.net/projects/octave/files/Octave%20Windows%20binaries/。
我从那里下载了Octave 3.6.4,一位朋友帮我在指向它的环境变量中获得了OCTAVE_EXECUTABLE。在这一点上,我可以在命令行中输入'octave',并且会出现一个八度音阶实例,但Spyder永远不会识别出我安装了八度音阶。
ERGO:
从oct2py进口倍频
错误:无法导入名八度
在这一点上,我意识到sourceforge上八度说,这是一个补充包,所以我卸载了八度3.6。 4,并从http://www.gnu.org/software/octave/开始为Windows安装Octave 4.0.3。现在,当我点击应用程序时,Octave打开很好,但命令行不能识别术语“八度”,我觉得这是退后一步。我再次查看了我的env变量,Octave的新路径出现在系统变量中,我更新了OCTAVE_EXECUTABLE以指向新版本的Octave(目录中没有空白)。但是,即使在完全关闭并重新启动后,我的计算机也无法识别命令行中的“八度”,当我尝试运行oct2py.Oct2Py()时,Spyder仍然没有看到我有八度音程。
因此,毕竟这是我想知道是否有人得到oct2py在蟒蛇工作,但尤其是使用Spyder?怎么会这样?我试图让我的Python脚本打开并使用.m文件来执行一个函数并输出一个矩阵,这个矩阵将在脚本中进一步用于计算。但是,如果我甚至不能识别八度音,那么我不知道如何完成这个。
示例代码:
from oct2py import Oct2Py
filename = 'filename'
oc = Oct2Py()
eph_matrix = oc.read_eph(filename)
print(eph_matrix) #nx25 matrix
我希望如果我可以得到蟒蛇承认八度,我可以让过去的进口线。
任何帮助将不胜感激。
为什么这个问题被低估? – shahensha