[英]SublimeREPL + Octave
我正在使用Octave進行一些機器學習工作,我在Sublime的軟件包庫中注意到有SublimeREPL:Octave作為選項。 但是當我選擇它時,我收到以下錯誤消息:
FileNotFoundError(2, "No such file or directory: octave")
有沒有辦法使用sublime來編碼Octave?
非常感謝
首先,您需要找出octave
可執行文件所在的位置,並注意它的完整路徑。 在Linux或OS X上,打開您最喜歡的終端模擬器並鍵入which octave
,如果它在您的$PATH
變量中,它將打印到它的完整路徑(例如, /opt/local/bin/octave
或類似的東西)。 如果它不在您的路徑中,或者如果您在Windows上,則必須搜索一下,直到找到octave
或octave.exe
(如果您在Windows上)。
獲得路徑后,打開Sublime並選擇Preferences -> Browse Packages...
,這將打開Packages
文件夾(令人驚訝)。 導航到Packages/SublimeREPL/config/Octave
並在Sublime中打開Main.sublime-menu
文件 - 別擔心,它只是普通的JSON。 下到18行(或左右) - 它應該說"cmd": ["octave", "-i"],
. 將"octave"
更改為"/full/path/to/octave"
,顯然將/full/path/to/
替換為您之前記錄的實際完整路徑。
保存文件,你應該全部設置。 Tools -> SublimeREPL -> Octave
現在應該打開一個交互式會話,就像在命令行上運行octave -i
一樣。 您可以使用所有常用的SublimeREPL快捷方式將代碼發送到正在運行的REPL,或者只使用if來測試函數,代碼片段等。
玩得開心!
我在OS X上使用Sublime Text 3
Octave程序運行完美。 所以你可以嘗試下面提到的步驟
打開Sublime
轉到工具 - >構建系統 - >新構建系統......
粘貼此代碼
{
"cmd": ["/usr/local/octave/3.8.0/bin/octave-3.8.0", "$file"],
"selector": "source.m"
}
將其保存為Octave.sublime-build
現在使用Octave作為您的構建系統
使用⌘+ B運行代碼。
請享用!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.