经验分享:我的Julia的安装和设置(Julia+Cmder+sublime_text)

厌倦了Matlab的笨重,想换个小巧快速的解释型编程语言,就选了新兴的Julia。用起来挺顺手,但是安装和配置过程走了不少弯路,写下来供大家参考。

官网下的Julia是只有REPL命令行界面的,要配置IDE或者对应文本编辑器才好用,试了几种方案:

JuliaPro:IDE,笨重占内存,而且改服务器麻烦(默认的国外服务器下包太慢)。

vscode:IDE,比JuliaPro好,但也占内存,运行稍慢,而且可能有兼容问题,打开有时会报错。

Vim(安装julia-vim插件):轻便,但是功能少了点。

最后用了Cmder+sublime_text 4,手感很好,Cmder提供命令行界面,sublime_text编辑jl文件。快速轻便,不用担心兼容性问题。Julia自身的REPL命令行功能已经很全面了,Debug没啥不顺的。

安装Julia,记住勾选“Add Julia to PATH”

安装好Cmder和Sublime_text 4后,开始设置:

  • Cmder设置

在Setting->environment中添加语言环境,否则ls 中文文件会乱码:

set LANG=zh_CN.UTF8

然后让Cmder一启动就加载Sublime_text和Julia,并进入Julia目录。

写好批处理文件Julia_start.bat(启动时需要执行的命令:执行cmder的初始化文件,启动Sublime Text并左右分割,进入工作目录,启动Julia),假设放在D:\jgy\Julia目录下:

@echo off
:: 执行cmder的初始化文件
cd /d “%CMDER_ROOT%\vendor”
call init.bat
:: 分屏打开sublime text
“D:\绿色软件\Sublime Text\sublime_text.exe” -new_console:s50H
:: 进入Julia
cd /d “D:\jgy\Julia”
Julia

然后在Cmder设置Setting->Startup->Tasks里,添加一项Julia

属性:/icon “Julia.exe”

勾选Taskbar Jump lists

命令:

cmd /k “D:\jgy\Julia\Julia_start.bat”

然后更改cmder启动项为:“D:\Program Files\cmder\Cmder.exe” /TASK Julia,从这个启动项进去就自动执行以上操作。

  • Sublime_text设置

安装Julia插件

1、首先打开sublime text

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

3、在下拉显示的菜单中选择“Package Control: Install Package",点击它,然后静等一分钟,会有弹窗提示成功还是失败,如果失败,请自行百度,这是sublime text的问题。

4、安装成功后重启sublime text,重复上面2、3点打开安装插件的输入框(注意要先打开Package Control: Install Package,才能进行下面步骤):

5、在输入框中输入“Julia”,点击最匹配那个进行安装,稍等片刻等安装成功;

6、重启sublime text,打开一个Julia文件,检查是否有语法高亮。输入”\alpha",然后按tab,看看是否把它们的拉丁字母显示出来,同样可以测试“\gamma","\beta","\pi"等字符。

在Sublime text右键菜单中添加编译Julia文件命令

在 sublime 的 Packages 目录(一般是安装目录的Data\Packages)下新建一个目录MyPlugins,然后新建文件RunJulia.py和Context.sublime-menu:

RunJulia.py内容(注意Python缩进格式):

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内容:

[

{ "caption": "运行Julia文件",  "command": "runjulia" }

]

弄好后重启Sublime text,打开一个jl文件,右键菜单就有“运行Julia文件”,选择后右键复制到Cmder就可以运行该jl文件。

  • Julia设置

更换服务器为国内服务器

修改环境变量 JULIA_PKG_SERVER,Windows下我的电脑 → 属性 → 高级系统设置 → 环境变量,在用户变量或者系统变量栏下 新建 来添加JULIA_PKG_SERVER 即可,值设为:https://mirrors.bfsu.edu.cn/julia, 这是BFSU 北外开源镜像站,然后在Julia环境中输入versioninfo()就可以查看到。

现在安装扩展包可以飞速了,enjoy it!

4 个赞

Julia并不是解释型编程语言,在分类的时候需要注意。未来可能有足够好的interpreter,但目前我们用的全是compiler。

另外,JuliaPro似乎都被官方抛弃了,是一个失败的项目。

1 个赞