【问题标题】:Yaml warning in PyCharm during execution执行期间 PyCharm 中的 Yaml 警告
【发布时间】:2021-02-26 19:02:43
【问题描述】:

谁能帮忙解释一下为什么会这样?

YAMLLoadWarning: calling yaml.load() without Loader=... is deprecated, as the default Loader is unsafe. Please read https://msg.pyyaml.org/load for full details.

  logging.config.dictConfig(yaml.load(open('logging.yml', 'r')))

【问题讨论】:

  • 警告不是错误。它只是告诉您您使用的是旧版本的 YAML,如果您更新,您正在调用的函数将不起作用,因此如果有人使用较新的 YAML 版本,它将不起作用。

标签: python pycharm yaml warnings


【解决方案1】:

警告不是错误。它只是告诉您您正在使用 YAML 的功能,该功能将在未来的更新中删除,并且如果您更新该功能将无法使用,因此如果有人使用较新的 YAML 版本,它将无法使用。

link you referred to 确切地谈到了这个问题,如何解决它以及如何摆脱它。

【讨论】:

  • 谢谢,你是对的。我正在使用 yaml.load() ,当我将其更改为 yaml.safe_load() 时,警告消失了。 github 上也有关于它的完整讨论:github.com/bioconda/bioconda-utils/issues/462
  • @DanielaGarciaToranzo 如果我帮助了你,请接受Tick我的解决方案。
【解决方案2】:

我使用的是 yaml.load(),当我将其更改为 yaml.safe_load() 时,警告消失了。在 github 上也有关于它的完整讨论:github.com/bioconda/bioconda-utils/issues/462 –

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-01-31
    • 1970-01-01
    • 2020-05-22
    • 2020-03-30
    • 1970-01-01
    • 2021-12-07
    • 1970-01-01
    相关资源
    最近更新 更多