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