如何在 Mac 上设置 Julia 初始化路径?

nat*_*lng 4 python macos julia

我的 Mac 上有 Julia 应用程序,如下所示:

$ alias julia
alias julia='exec '\''/Applications/Julia-0.4.5.app/Contents/Resources/julia/bin/julia'\'''
Run Code Online (Sandbox Code Playgroud)

我希望能够从 Python(或 Jupyter/IPython 笔记本)调用 Julia:

from julia import Julia
Run Code Online (Sandbox Code Playgroud)

然而,在下一步中,以下方法都不起作用:

jl = Julia()
jl = Julia(jl_init_path="/Applications/Julia-0.4.5.app/Contents/Resources/julia/bin")
jl = Julia(jl_init_path="/Applications/Julia-0.4.5.app/Contents/Resources/")
Run Code Online (Sandbox Code Playgroud)

在后一种情况下,我收到以下错误:

FileNotFoundError: [Errno 2] No such file or directory: '/Applications/Julia-0.4.5.app/Contents/Resources/usr/bin/julia'
Run Code Online (Sandbox Code Playgroud)

显然,它试图找到一条以 开头的 Julia 路径usr/bin/juliausr/但是,中没有文件夹/Applications/Julia-0.4.5.app。解决这个问题的最佳方法是什么?

Sco*_*nes 7

我从我的目录中设置了一个符号链接/usr/local/bin(注意:您可能需要使用 sudo 来执行此操作):

ln -s /Applications/Julia-0.4.5.app/Contents/Resources/julia/bin/julia /usr/local/bin/julia
Run Code Online (Sandbox Code Playgroud)

我使用,如果您的 Mac OS X 版本允许,/usr/local/bin您可能需要将其更改为。/usr/bin