簡體   English   中英

SublimeREPL + Octave

[英]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上,則必須搜索一下,直到找到octaveoctave.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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM