news 2026/6/22 7:55:13

Julia安装使用记录

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Julia安装使用记录

Julia是科学计算的利器,很多科学计算相关的代码项目是基于Julia开发的。近期要复现Julia相关的项目,速成学了一下Julia,这里简单记录一下。

Julia安装

  • Julia安装包下载
    Julia的入门资料现在挺多的,我是参考这个文档:Julia入门。

    在官网找到Download,这里我找的Manual Downloads,找到合适的版本安装即可。

  • Julia安装
    具体安装链接可参考这个视频:给小白的julia安装教程Windows。安装完之后,注意环境配置(上面的视频有具体操作介绍),最后在powershell上验证一下:

    环境配置

    1. JULIA_DEPOT_PATH默认是在~/.julia
      Julia各种工具包和编译文件的位置,如果C盘很小,还是配置一下,不然C盘会炸。如果没分过盘,就不用管。
    2. JULIA_PKG_SERVER
      配置镜像,尽可能配置,不然国内下载会很慢。在JULIA_DEPOT_PATH这个文件夹新建config文件夹,新建startup.jl文件,用记事本打开该文件,加入
      ENV["JULIA_PKG_SERVER"]="https://mirrors.ustc.edu.cn/julia"
  • Vscode配置
    安装Julia插件

    julia插件设置execute path:修改成你安装的julia.exe的地址,比如D:\julia1.11.4\bin\julia.exe。

    Note:注意vscode与julia之间的版本匹配问题。我用的vscode版本比较旧,安装最新的julia会出现版本不兼容的问题。vscode的julia插件需要选择合适的版本。

  • 测试代码
    安装完毕之后,可以简单测试一下:

    # 测试代码a=5b=8println("a * b = ",a*b)println("当前 Julia 版本: ",VERSION)

    按shift+enter可以运行。

Julia使用

  • Julia 1.10 中文文档
  • Julia 教程
    官网有提供一些简单的教程,可以用来练手。官网还提供了相关的视频介绍,比较友好。其中一个入门项目(Introduction-to-Julia).

    基本语法可以快速过一遍,跟Matlab很像,比较友好。
  • 如何执行.jl脚本?
    (1)方式 1:通过 Julia REPL 执行
    先确保你的 .jl 文件内容是合法的 Julia 代码,比如新建一个 test.jl 文件。然后在 julia> 提示符后输入 include(“你的文件路径”),例如: include(“C:/Users/Lee/Desktop/test.jl”)
    (2)方式2:VS Code 插件直接执行(仅当插件兼容时)
  • Julia新建项目和激活项目
    以项目(Introduction-to-Julia)为例。
    1. 首先将默认路径切换到访问项目,例如使用cd(项目路径)的方式修改,可以使用pwd()来查看当前路径。
    2. 按]进入pkg管理模式,然后输入activate .注意有个点,这样子就激活当前文件夹下的配置。
    3. 最后再预配置(precompilation)一下项目环境,使用precompile命令即可,然后再查看一下当前状态(使用status查看),这样子,所有要用到的包就自动配置安装完成了。
      上述是导入项目的做法。新建项目也是类似的,需要cd到指定项目的路径。add 对应包名称就可以安装对应的包。最后使用precompile和status命令检查确认一下,确保环境依赖包就配置完成了。具体操作参考这篇推文:Julia新建项目和激活项目,我这里主要是重复了类似的操作。
  • Visual Studio 代码中的 Julia
    这个链接是vscode官网介绍如何在vscode中使用Julia,比较详细,一看就会。
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/21 3:55:58

基于单片机的面部识别电子考勤机的设计

基于单片机的面部识别电子考勤机的设计 第一章 引言 传统考勤方式(如指纹打卡、卡片考勤)存在易造假、卡片丢失、指纹磨损无法识别等问题,难以满足企业、校园等场景的精准考勤需求。面部识别技术凭借唯一性、非接触性、便捷性的优势&#xff…

作者头像 李华
网站建设 2026/6/17 17:22:34

c# DataSet 类

在 C# 的ADO.NET体系中,DataSet是一个内存中的数据容器,可视为 “离线数据库”,用于存储和管理关系型数据(包含表、表关系、约束等),且独立于底层数据源(如 SQL Server、MySQL 等)。…

作者头像 李华
网站建设 2026/6/21 13:30:03

技术演进中的开发沉思-259 Ajax:浏览器历史管理

AJAX 的出现,让前端从 “整页刷新” 迈入 “无刷新交互” 的新时代 —— 表单提交不跳转、列表翻页不卡顿、内容加载无缝衔接。但这份流畅的体验背后,却藏着一个致命的缺陷:浏览器的后退按钮失效、书签无法保存 AJAX 状态。用户点击后退&…

作者头像 李华
网站建设 2026/6/21 7:01:45

20、Linux文件处理与正则表达式实用指南

Linux文件处理与正则表达式实用指南 1. 文件压缩与解压缩工具 在Linux和类Unix系统中, zip 和 unzip 是常用的文件压缩与解压缩工具。不过,它们不能像 tar 那样组合使用进行网络文件复制。但 zip 可以接受标准输入,因此可用于压缩其他程序的输出。 例如,将 ls …

作者头像 李华
网站建设 2026/6/22 3:10:12

25、Linux文本格式化与打印全解析

Linux文本格式化与打印全解析 1. 文本格式化基础 在Linux系统中,文本的格式化和处理是非常重要的操作。 printf 命令可以实现基本的文本格式化。例如: [me@linuxbox ~]$ printf "Line: %05d %15.3f Result: %+15d\n" 1071 3.14156295 32589 Line: 01071 …

作者头像 李华
网站建设 2026/6/20 7:19:20

RAG信息检索基准评测指标的分析和探索

这里从多个角度分析和探索RAG信息检索常用的基准和评测指标。 1 BEIR 1.1 通用检索基准 (BEIR) BEIR是一个用于零样本文本信息检索的标准评估基准。它旨在解决传统模型在单一数据集上评估、难以衡量其真实泛化能力的问题,BEIR集合了18个来自不同任务和领域的公开数…

作者头像 李华