You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用juliaup指定环境运行脚本?环境激活与版本匹配问题

问题解决与方案

一、解决Package Plots not found报错

你安装的Plots包仅存在于NewProject项目环境中,但运行脚本时未激活该环境,Julia默认会使用全局环境(如@v1.12或@v1.10),因此找不到对应包。可通过以下两种方式解决:

1. 运行脚本时直接指定项目环境

执行脚本时添加--project=.参数(.代表当前目录的项目环境),同时指定目标Julia版本:

julia +alpha --project=. my_first_plot.jl

2. 进入REPL后激活环境再运行

先启动对应版本的Julia,激活项目环境后加载脚本:

julia +alpha

进入REPL后切换到包管理模式(按]):

(NewProject) pkg> activate .
(NewProject) pkg> include("my_first_plot.jl")

二、实现Julia版本自动识别(类似pyenv的.python-version)

juliaup支持通过项目目录下的.julia-version文件自动切换版本,操作步骤:

  1. 在NewProject根目录创建.julia-version文件:
echo "alpha" > .julia-version
# 也可写入具体版本号:echo "1.12.0-rc3" > .julia-version
  1. 后续进入该目录运行julia时,juliaup会自动使用文件中指定的版本。

结合项目环境使用时,只需运行julia --project=. my_first_plot.jl,即可自动匹配指定版本并激活项目环境。

注意:Manifest.toml中的julia_version仅用于记录安装包时的Julia版本(用于包兼容性校验),不会自动切换运行版本,版本切换由juliaup负责。

内容的提问来源于stack exchange,提问作者eliasmaxil

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 06:42:38