多版本Julia部署后仅首个环境创建正常的问题求解
解决多版本Julia共存时1.4.2无法检测Pkg、环境为空问题
这个问题由后安装的低版本Julia未自动初始化默认环境导致,按以下步骤操作即可修复:
- 打开Julia 1.4.2的运行终端,先执行标准库路径加载操作(仅在
using Pkg报错时需要执行):push!(LOAD_PATH, joinpath(Sys.BINDIR, "..", "share", "julia", "stdlib", "v1.4")) - 手动导入内置的Pkg模块:
using Pkg - 初始化1.4.2版本的共享默认环境,执行后会自动在
.julia/environments/目录下生成v1.4文件夹及配套的环境配置文件:Pkg.activate("v1.4", shared=true) - 验证环境是否正常,执行以下命令无报错即说明修复完成,后续可正常使用
Pkg.add()安装所需依赖:Pkg.status()
注意事项
- 不同版本Julia的默认环境互相独立,安装包前确认当前运行的是对应版本的Julia程序即可,无需修改高版本的环境配置
- 不要手动删除
.julia/environments/下的版本对应文件夹,避免再次出现环境丢失问题
内容的提问来源于stack exchange,提问作者Betristor
相关产品推荐
相关产品推荐

