使用 Black 代码格式化程序的问题;无法导入 _ast3

Problem with using Black code formatter; can't import _ast3

我想将 "Black code formatter" 用于我的 python 项目之一。我已经使用 "pip install black" 成功安装了它,它在 cmd 中给出了一个输出,表明所有要求都已经满足(包括 "typed-ast>1.4.0")。

但是,当我在安装后尝试 运行 和 "black --help" 时,出现错误:"ImportError: cannot import the name '_ast3' from 'typed_ast"。有谁知道这里可能是什么问题?

尝试重新安装和升级 typed-ast 和 black:

pip install --force-reinstall --upgrade typed-ast black

对我来说升级黑色版本确实有帮助。这是我的 tox.ini 条目:

失败:

deps = black==20.8b1

作品:

deps = black==21.10b0