执行期间 PyCharm 中的 Yaml 警告

Yaml warning in PyCharm during execution

任何人都可以帮助解释发生这种情况的原因吗?

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 版本,它将无法使用。

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

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