python - 如何在 Mac 上设置 Julia init 路径?

标签 python macos julia

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

$ alias julia
alias julia='exec '\''/Applications/Julia-0.4.5.app/Contents/Resources/julia/bin/julia'\'''

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

from julia import Julia

但是,在下一步中,以下方法均无效:

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/")

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

FileNotFoundError: [Errno 2] No such file or directory: '/Applications/Julia-0.4.5.app/Contents/Resources/usr/bin/julia'

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

最佳答案

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

ln -s /Applications/Julia-0.4.5.app/Contents/Resources/julia/bin/julia /usr/local/bin/julia

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

关于python - 如何在 Mac 上设置 Julia init 路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36562761/

相关文章:

python - 根据一组坐标的数据对 map 进行着色

arrays - 处理多种类型和数组时如何编写 "good"Julia代码(多重分派(dispatch))

python - 如何使用 ESRI ASCII 栅格格式文件(如 Matlab 中的 mapshow)在 Python 中绘制栅格 map ?

objective-c - 如何从弱属性中移除 KVO?

python - 使用 flask-uploads 上传文件

xcode - 我可以在 Snow Leopard 机器上为 Lion 开发应用程序吗?

matrix - 如何在 Julia 中创建关联矩阵

string - 在 Julia 中反转字符串

python - 聊天服务器引发 TypeError : descriptor 'encode' requires a 'str' object but received a 'unicode'

python - 仅安装 pep 518 构建系统要求(构建 sdist)