Linux系统下如何将IJulia改为系统级安装而非本地安装?
实现IJulia的系统级安装配置(Linux)
默认安装IJulia时执行以下命令:
julia> using Pkg julia> Pkg.add("IJulia") Installing known registries into `~/.julia` ...
默认路径配置为:
- 注册表安装至
~/.julia - 内核安装至
~/.local/share/jupyter/kernels/julia-1.8
要改为系统级安装,可按以下步骤操作:
1. 修改注册表至 /usr/.julia
Julia的包和注册表存储路径由JULIA_DEPOT_PATH环境变量控制,需通过以下步骤设置系统级路径:
- 临时生效:在终端执行环境变量设置后启动Julia(需管理员权限):
sudo JULIA_DEPOT_PATH="/usr/.julia" julia - 永久生效:将
export JULIA_DEPOT_PATH="/usr/.julia"添加到/etc/profile或/etc/bash.bashrc文件中,之后重启终端或执行source /etc/profile使配置生效,再通过sudo julia启动Julia。
进入Julia shell后执行Pkg.add("IJulia"),注册表就会安装到/usr/.julia路径下。
2. 修改内核至 /usr/local/share/jupyter/kernels/julia-1.8
利用IJulia提供的installkernel函数指定系统级前缀:
- 以管理员权限启动Julia:
sudo julia - 在Julia shell中执行:
using IJulia installkernel("Julia", "--prefix=/usr/local")
执行完成后,内核会自动安装到/usr/local/share/jupyter/kernels/julia-<你的Julia版本号>路径下,符合系统级存储的需求。
内容的提问来源于stack exchange,提问作者ryanhill1
相关产品推荐
相关产品推荐

