vscode运行Julia项目(linux远程服务器)

上次记录了julia的安装使用,当时在window系统测试的。今天在linux系统上测试,出现了一些小问题,简单记录一下。

1. 在linux系统上安装julia

有root权限,通过官方二进制包安装

bash 复制代码
## 下载 Julia 二进制包(64位)
wget https://julialang-s3.julialang.org/bin/linux/x64/1.10/julia-1.10.5-linux-x86_64.tar.gz

## 解压安装包
sudo mkdir -p /opt/julia
sudo tar -zxvf julia-1.10.5-linux-x86_64.tar.gz -C /opt/julia --strip-components=1

## 配置环境变量
# 临时生效(仅当前终端)
export PATH="/opt/julia/bin:$PATH"
# 永久生效(所有用户)
sudo echo 'export PATH="/opt/julia/bin:$PATH"' >> /etc/profile
# 永久生效(仅当前用户)
echo 'export PATH="/opt/julia/bin:$PATH"' >> ~/.bashrc  # bash 终端
# 若使用 zsh 终端,执行:echo 'export PATH="/opt/julia/bin:$PATH"' >> ~/.zshrc
# 使环境变量立即生效
source ~/.bashrc  # bash 终端
# source ~/.zshrc  # zsh 终端

## 验证安装
julia --version
# 预期输出:julia version 1.10.5

我的服务器账号没有root的权限,所以按照下面的方式去安装

bash 复制代码
# 进入用户级软件目录(不存在则创建)
mkdir -p ~/.local/julia
cd ~/.local/julia

# 下载 Julia 稳定版(1.10.5,可替换为最新版本)
wget https://julialang-s3.julialang.org/bin/linux/x64/1.10/julia-1.10.5-linux-x86_64.tar.gz

# 解压(--strip-components=1 去掉外层目录,直接解压到当前文件夹)
tar -zxvf julia-1.10.5-linux-x86_64.tar.gz --strip-components=1

# 删除压缩包(可选,节省空间)
rm julia-1.10.5-linux-x86_64.tar.gz

# 将路径写入个人配置文件(bash 终端)
echo 'export PATH="$HOME/.local/julia/bin:$PATH"' >> ~/.bashrc

# 使环境变量立即生效
source ~/.bashrc  # bash 终端

# 验证安装
julia --version

测试脚本

julia 复制代码
# 测试基础计算
a = 10
b = 20
println("a + b = ", a + b)  # 输出加法结果
println("Julia 版本:", VERSION)  # 输出当前 Julia 版本

# 测试包管理(可选,验证包功能)
using Pkg
println("包管理模块加载成功")

2. 安装vscode插件

安装好之后,还得设置一下julia.executablePath,不然还是没法用,会出现如下bug:

打开插件的settings,输入Julia: Executable Path查找 Julia路径,并在其中填入 Julia 实际路径。

查询julia实际路径可以如下操作:

bash 复制代码
# 在终端输入:
readlink -f $(which julia)
# which julia 会返回 Julia 的执行路径,但可能是软链接;readlink -f 可解析出真实物理路径,两步合并执行。
# 我的环境下会输出:/home/limz/.local/julia/bin/julia

然后就可以开始调试跑代码了。

如果运行相关的julia项目,还需要安装一些包(根据代码实际情况)。比如安装Distributions包,操作如下:

1、在终端执行julia(或你的 Julia 绝对路径),进入交互环境。

2、在 REPL 中执行以下命令(先按]进入包管理模式)

julia 复制代码
add Distributions
相关推荐
darin_ฅ( ̳• ◡ • ̳)ฅ13 小时前
【开发工具】2026版-VScode&IDEA&Cursor插件安装及插件配置迁移
vscode·idea
别动我齐刘海3 小时前
ROS2 Jazzy + C++ 实战路线——进阶学习3
c++·人工智能·vscode·python·算法·机器学习·机器人
xieliyu.8 小时前
前端基础:常见CSS选择器用法
前端·css·笔记·vscode
别动我齐刘海1 天前
ROS2 Jazzy + C++ 实战路线——基础学习2
c++·人工智能·vscode·python·学习·机器学习·机器人
郝学胜-神的一滴1 天前
C++20模板元编程 05:吃透变参模板,解锁编译期万能参数能力
服务器·开发语言·c++·windows·vscode
我要见SA姐12 天前
DeepSeek Harness 开源贡献手记:从 Issue 到 Merge 的完整旅程
ide·vscode·python·自动化·编辑器
ndsc_d2 天前
VS Code 接入 Pixso MCP 实战:配置、安装 AI Skill 与设计稿转代码
vscode·ai·设计·pixso·skill·mcp·设计稿转代码
千里马学框架2 天前
Android 17 成功编译运行差异部分更新
vscode·开发工具·车载开发·aosp源码·安卓17·aosp17·编译源码
2501_915918412 天前
使用 VS Code 写 Swift 做 iOS 开发,插件能实现哪些功能,还有哪些短板
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
东小黑2 天前
Git 仓库操作与 VSCode 使用指南
git·vscode·gitee