在 VSCode Jupyter Notebook中使用Julia

本人Julia新手,想在VS Code上运行Julia 的Jupyter Notebook,发现似乎只有Python 插件支持Jupyter Notebook 而 Julia 不行。
想知道VS Code目前是不支持Julia的笔记本么?如果确实是这样,那之后会有这样的feature么?如果不是那要怎样配置VS Code呢?
第一次在论坛上发帖,有冒犯/不合时宜的地方还请诸位大佬多包涵!

现在已经支持了, 要最新的vscode. 但是默认工作路径不对. 插件为python的插件. 安装好jupyter 的 julia kernel就行了

2 个赞

现在Python插件可以用其他的内核了,不过julia没有代码高亮,r语言反而有

谢谢,请问这个工作路径是要调整成IJulia的安装路径么?

不是这个意思. 一般来说, 你从一个文件夹打开julia文件, 输入 pwd(), 返回是当前目录. 同理 打开jupyter 用julia kernel, 输入 pwd()也是返回当前目录. 但是在vsc-python-jupyter 中, julia kernel 直接输入 pwd() 返回的是乱七八糟的路径(tmp临时路径)

所以是只需要在python插件的jupyter notebook里选择julia内核就可以了?但我这边显示有问题诶

我是这样就可以了。 你是不没有把python和jupyter加入环境变量?

额如果我尝试使用anaconda环境的jupyter呢?

啥意思, 我不懂。我也用的是anaconda的jupyter。我的是linux系统。我把anaconda中jupyter和python的路劲加入了PATH这个环境变量. mac下应该也是同样的原理. 我猜这个报错是因为vscode找不到python或者jupyter. 把路径进入PATH 就能使得vsc找到它.

你其实也可以把报错信息copy, 谷歌搜, 一般情况下都可以搜到问题的解决方法

嗯我就是这个意思,用 anaconda base 环境的jupyter :joy:
我在mac 的 ~/.bash_profile里添加了python 和 jupyter的路径,但还是出现一样的问题

目前的 ~/.bash_profile文件,里面有登录terminal时自动启动base环境的脚本:

# added by Anaconda3 2019.10 installer
# >>> conda init >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$(CONDA_REPORT_ERRORS=false '/Users/apple/opt/anaconda3/bin/conda' shell.bash hook 2> /dev/null)"
if [ $? -eq 0 ]; then
    \eval "$__conda_setup"
else
    if [ -f "/Users/apple/opt/anaconda3/etc/profile.d/conda.sh" ]; then
        . "/Users/apple/opt/anaconda3/etc/profile.d/conda.sh"
        CONDA_CHANGEPS1=false conda activate base
    else
        \export PATH="/Users/apple/opt/anaconda3/bin:$PATH"
    fi
fi
unset __conda_setup
# <<< conda init <<<
export PATH="$PATH:/Users/apple/opt/anaconda3/bin/python"
export PATH="$PATH:/Users/apple/opt/anaconda3/bin/jupyter"

错误信息也查过了,没有可用的结果 :sweat_smile: