【问题标题】:Issues on using Plots package in Julia在 Julia 中使用 Plots 包的问题
【发布时间】:2018-02-04 06:54:13
【问题描述】:

我正在尝试在 Julia 中使用 Plots 包,但收到一条我不完全理解的错误消息。使用 Jupyter 笔记本,我按照规范的方式安装和使用该软件包:

Pkg.add("Plots")
using Plots

但在那之后我收到了这个错误信息:

INFO: Precompiling module Plots.
WARNING: Module Compat with uuid 131681569370755 is missing from the cache.
This may mean module Compat does not support precompilation but is imported by a module that does.
ERROR: LoadError: Declaring __precompile__(false) is not allowed in files that are being precompiled.
Stacktrace:
 [1] _require(::Symbol) at .\loading.jl:455
 [2] require(::Symbol) at .\loading.jl:405
 [3] include_from_node1(::String) at .\loading.jl:576
 [4] include(::String) at .\sysimg.jl:14
 [5] anonymous at .\<missing>:2
while loading C:\Users\Alex\.julia\v0.6\StaticArrays\src\StaticArrays.jl, in expression starting on line 17
ERROR: LoadError: Failed to precompile StaticArrays to C:\Users\Alex\.julia\lib\v0.6\StaticArrays.ji.
Stacktrace:
 [1] compilecache(::String) at .\loading.jl:710
 [2] _require(::Symbol) at .\loading.jl:463
 [3] require(::Symbol) at .\loading.jl:405
 [4] include_from_node1(::String) at .\loading.jl:576
 [5] include(::String) at .\sysimg.jl:14
 [6] anonymous at .\<missing>:2
while loading C:\Users\Alex\.julia\v0.6\Plots\src\Plots.jl, in expression starting on line 7

Failed to precompile Plots to C:\Users\Alex\.julia\lib\v0.6\Plots.ji.

Stacktrace:
[1] compilecache(::String) at .\loading.jl:710
[2] _require(::Symbol) at .\loading.jl:497
[3] require(::Symbol) at .\loading.jl:405
[4] include_string(::String, ::String) at .\loading.jl:522

有人可以帮我理解这个错误吗?我能做些什么来解决它?任何帮助将不胜感激。

【问题讨论】:

  • 你可以在第一行here看到Compat确实支持预编译,所以先试试Pkg.rm("Compat") ; Pkg.update() ; Pkg.add("Compat")。也可能值得将Pkg.status() 的输出添加到问题中。

标签: julia packages ijulia-notebook plots.jl


【解决方案1】:

这是因为在尝试更新之前,您的作用域中已经包含 Compat。然后它会出现一个问题,即在旧版本仍在范围内时尝试使用新版本的 Compat 进行预编译。要解决此问题,只需重新启动 Julia 并执行 using Plots

【讨论】:

  • 当您说“重新启动 Julia”时,您的意思是关闭并开始一个新会话,或者有一个特殊的命令来执行该任务?
  • 开始一个新的会话。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-10-15
  • 1970-01-01
  • 2022-08-23
  • 1970-01-01
  • 2020-11-24
  • 1970-01-01
相关资源
最近更新 更多