Julia的安裝和設(shè)置(Julia+Cmder+sublime_text)

厭倦了Matlab的笨重,想換個(gè)小巧快速的解釋型編程語(yǔ)言,就選了新興的Julia。用起來(lái)挺順手,但是安裝和配置過(guò)程走了不少?gòu)澛?,?xiě)下來(lái)供大家參考。

官網(wǎng)下的Julia是只有REPL命令行界面的,要配置IDE或者對(duì)應(yīng)文本編輯器才好用,試了幾種方案:

JuliaPro:IDE,笨重占內(nèi)存,而且改服務(wù)器麻煩(默認(rèn)的國(guó)外服務(wù)器下包太慢)。

vscode:IDE,比JuliaPro好,但也占內(nèi)存,運(yùn)行稍慢,而且可能有兼容問(wèn)題,打開(kāi)有時(shí)會(huì)報(bào)錯(cuò)。

Vim(安裝julia-vim插件):輕便,但是功能少了點(diǎn)。

最后用了Cmder+sublime_text 4,手感很好,Cmder提供命令行界面,sublime_text編輯jl文件。快速輕便,不用擔(dān)心兼容性問(wèn)題。Julia自身的REPL命令行功能已經(jīng)很全面了,Debug沒(méi)啥不順的。

安裝Julia,記住勾選“Add Julia to PATH”

安裝好Cmder和Sublime_text 4后,開(kāi)始設(shè)置:

Cmder設(shè)置

在Setting->environment中添加語(yǔ)言環(huán)境,否則ls 中文文件會(huì)亂碼:

set LANG=zh_CN.UTF8

然后讓Cmder一啟動(dòng)就加載Sublime_text和Julia,并進(jìn)入Julia目錄。

寫(xiě)好批處理文件Julia_start.bat(啟動(dòng)時(shí)需要執(zhí)行的命令:執(zhí)行cmder的初始化文件,啟動(dòng)Sublime Text并左右分割,進(jìn)入工作目錄,啟動(dòng)Julia),假設(shè)放在D:\jgy\Julia目錄下:

@echo off

:: 執(zhí)行cmder的初始化文件

cd /d "%CMDER_ROOT%\\vendor"

call init.bat

:: 分屏打開(kāi)sublime text

"D:\\綠色軟件\\Sublime Text\\sublime_text.exe" -new_console:s50H

:: 進(jìn)入Julia

cd /d "D:\\jgy\\Julia"

Julia

然后在Cmder設(shè)置Setting->Startup->Tasks里,添加一項(xiàng)Julia

屬性:/icon "Julia.exe"

勾選Taskbar Jump lists

命令:

>cmd /k "D:\\jgy\\Julia\\Julia_start.bat"

然后更改cmder啟動(dòng)項(xiàng)為:"D:\Program Files\cmder\Cmder.exe" /TASK Julia,從這個(gè)啟動(dòng)項(xiàng)進(jìn)去就自動(dòng)執(zhí)行以上操作。

Sublime_text設(shè)置

安裝Julia插件

1、首先打開(kāi)sublime text

2、然后按住Ctrl+Shift+P,在輸入框中輸入“install”,

3、在下拉顯示的菜單中選擇“Package Control: Install Package",點(diǎn)擊它,然后靜等一分鐘,會(huì)有彈窗提示成功還是失敗,如果失敗,請(qǐng)自行百度,這是sublime text的問(wèn)題。

4、安裝成功后重啟sublime text,重復(fù)上面2、3點(diǎn)打開(kāi)安裝插件的輸入框(注意要先打開(kāi)Package Control: Install Package,才能進(jìn)行下面步驟):

5、在輸入框中輸入“Julia”,點(diǎn)擊最匹配那個(gè)進(jìn)行安裝,稍等片刻等安裝成功;

6、重啟sublime text,打開(kāi)一個(gè)Julia文件,檢查是否有語(yǔ)法高亮。輸入”\alpha",然后按tab,看看是否把它們的拉丁字母顯示出來(lái),同樣可以測(cè)試“\gamma","\beta","\pi"等字符。

在Sublime text右鍵菜單中添加編譯Julia文件命令

在 sublime 的 Packages 目錄(一般是安裝目錄的Data\Packages)下新建一個(gè)目錄MyPlugins,然后新建文件RunJulia.py和Context.sublime-menu:

RunJulia.py內(nèi)容(注意Python縮進(jìn)格式):

import sublime, sublime_plugin, os

class runjuliaCommand(sublime_plugin.TextCommand):

? ? def run(self, edit):

? ? ? ? file_name = self.view.file_name()

? ? ? ? julia_command = 'include("' + file_name.replace('\\', '\\\\') + '")'

? ? ? ? sublime.set_clipboard(julia_command)

Context.sublime-menu內(nèi)容:

[

? ? { "caption": "運(yùn)行Julia文件",? "command": "runjulia" }

]

弄好后重啟Sublime text,打開(kāi)一個(gè)jl文件,右鍵菜單就有“運(yùn)行Julia文件”,選擇后右鍵復(fù)制到Cmder就可以運(yùn)行該jl文件。

Julia設(shè)置

更換服務(wù)器為國(guó)內(nèi)服務(wù)器

修改環(huán)境變量 JULIA_PKG_SERVER,Windows下我的電腦 → 屬性 → 高級(jí)系統(tǒng)設(shè)置 → 環(huán)境變量,在用戶變量或者系統(tǒng)變量欄下 新建 來(lái)添加JULIA_PKG_SERVER 即可,值設(shè)為:https://mirrors.bfsu.edu.cn/julia,這是BFSU 北外開(kāi)源鏡像站,然后在Julia環(huán)境中輸入versioninfo()就可以查看到。

現(xiàn)在安裝擴(kuò)展包可以飛速了,enjoy it!


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容