我已经安装了 Julia、Atom 和 Juno。我曾经认为在开始编写任何代码之前应该创建一个项目,但我在 Juno IDE 中找不到“新项目”项。
Julia 是否支持项目的概念?如果是,我如何创建一个简单的项目,向其中添加 Julia 文件,运行它等?
我按照Julia的主页的指示安装了Atom和uber-juno,但是当我尝试在Atom中启动Julia时,出现以下错误:
ERROR: LoadError: ArgumentError: Juno not found in path
in require at loading.jl:249
in include at boot.jl:261
in include_from_node1 at loading.jl:320
in process_options at client.jl:280
in _start at client.jl:378
while loading C:\Users\think\.atom\packages\julia-client\script\boot.jl, in expression starting on line 36
Run Code Online (Sandbox Code Playgroud) 这可能是一个初学者问题,但我在文档或基本教程中找不到任何相关内容。我正在使用 Julia 1.4.2(这是最新的稳定版本),并且按照文档/教程中的建议,使用带有 Juno 的 Atom 编辑器。这是在 Ubuntu 18.04 上。
我的最小可重现示例:
function main()
b = 300000
println(b)
println(b, " asdf")
end
main()
Run Code Online (Sandbox Code Playgroud)
似乎有时会输出,如预期的那样,
300000
300000 asdf
Run Code Online (Sandbox Code Playgroud)
但它通常只输出
300000 asdf
Run Code Online (Sandbox Code Playgroud)
当 Julia 停止时,后一个“错误”输出似乎最常发生,我单击“全部运行”,这将启动 Julia 并运行脚本。这里发生了什么?如果这是一个微不足道的初学者错误,我深表歉意。谢谢。
我想知道是否有与RStudiobrowser()中可用的语句等效的语句用于 Julia 的调试目的(我目前正在使用 Juno IDE)。
该R函数在被调用时browser()停止执行并调用 an 。environment browser因此,原则上,我们可以将browser()代码中的任何位置放置在该特定行中,并查看当时环境中存储的内容,这对于调试目的非常有用。
例如,下面的代码将在 时停止i>3。因此,这正是我们将environment browser在 RStudio 中看到的内容,我们将i=4在代码中观察到这一点。
for (i in 1:5) {
print(i)
if (i>3) {
browser()
}
}
[1] 1
[1] 2
[1] 3
[1] 4
Called from: eval(ei, envir)
Browse[1]>
Run Code Online (Sandbox Code Playgroud) Julia 文档非常清楚如何启用@debug宏的调试消息,即在启动 Julia 之前运行export JULIA_DEBUG=mymodule或export JULIA_DEBUG=all在命令行上。但是,是否有一种简单的方法可以在 Juno 内部(或者更一般地说,在 Julia 运行时)启用调试?
我尝试摆弄Base.CoreLogging.disable_logging,Base.CoreLogging.BelowMinLevel但Base.CoreLogging._min_enabled_level没有成功。
我知道我可以在 Juno 设置中为 Julia 设置环境变量。但这使用起来有点烦人,因为它需要重新启动 Julia。我真的希望在交互工作时具有以下工作流程:
我认为这比到处评论和取消评论的常见做法更好printf。
从头开始安装JuliaPro_v0.6.0.1_build-78.exe之后我尝试通过Pkg.update()更新软件包我收到以下错误消息:
fixed packages introduce conflicting requirements for BinDeps:
available versions are 0.0.1, 0.2.0, 0.2.1, 0.2.2, 0.2.3, 0.2.4,
0.2.5, 0.2.6, 0.2.7, 0.2.8, 0.2.9, 0.2.10, 0.2.11, 0.2.12, 0.2.13, 0.2.14,
0.3.0, 0.3.1, 0.3.2, 0.3.3, 0.3.4, 0.3.5, 0.3.6, 0.3.7, 0.3.8, 0.3.9, 0.3.10, 0.3.11, 0.3.12, 0.3.13, 0.3.14, 0.3.15, 0.3.16, 0.3.17, 0.3.18, 0.3.19, 0.3.20, 0.3.21, 0.3.22, 0.3.23, 0.4.0, 0.4.1, 0.4.2, 0.4.3, 0.4.4, 0.4.5, 0.4.7, 0.5.0 and 0.6.0
in update at base\pkg\pkg.jl:228
in #cd#1 at base\pkg\dir.jl:32
in withenv at base\env.jl:157
in cd at base\file.jl:59
in #3 at …Run Code Online (Sandbox Code Playgroud) 通常,在IDE中打开并运行文件时,当前路径将是文件的驻留路径,即文件所在的位置.出于某种原因,经验告诉JUNO的Julia语言不是这样(编辑:在Windows中).
结果是,除非他们手动设置路径,否则由于文件不合理而收到多个错误.
怎么解决这个问题?
这是为什么?