在使用Julia 0.4.3内核的Jupyter笔记本中运行一些代码片段时,我收到这些警告消息。
WARNING: Method definition readuntil(AbstractString, Any...) in module Compat at /home/bryan/.julia/v0.4/Compat/src/Compat.jl:807 overwritten in module Compat at /home/bryan/.julia/v0.4/Compat/src/Compat.jl:807.
WARNING: Method definition remote_do(Function, Main.Base.LocalProcess, Any...) in module Compat at /home/bryan/.julia/v0.4/Compat/src/Compat.jl:741 overwritten in module Compat at /home/bryan/.julia/v0.4/Compat/src/Compat.jl:741.
WARNING: Method definition remote_do(Function, Main.Base.Worker, Any...) in module Compat at /home/bryan/.julia/v0.4/Compat/src/Compat.jl:742 overwritten in module Compat at /home/bryan/.julia/v0.4/Compat/src/Compat.jl:742.
(简而言之,如果你需要更多的话,请小心)
我想如果我删除Compat.jl,这些消息可能会消失。这样做是否安全?
答案 0 :(得分:2)
鉴于Compat.jl
是整个生态系统中最依赖的软件包,删除Compat
将最终删除大部分软件包。方法定义覆盖警告通常是无害的,通常可以忽略。
您可以考虑Suppressor.jl完全取消它们。