经过数小时找出为什么在我的 Babel 安装中缺少一些记录在案的功能后,我了解到Babel 开发有两个分支:
Babel 有两个独立的开发路径(0.9.x 分支和主干)并行了大约 4 年,尽管很少有开发人员从事该项目。我们试图通过发布稳定的 1.0 版本来解决这种情况,但是,现实生活并不总是对开源贡献友好。
Babel 的常见问题解答证实了. 我想在我的项目中使用Flask-Babel 。它的依赖setup.py
说我只需要Babel
. 这意味着我pip
需要在我的环境中安装任何版本或在 PyPI 中搜索最新版本,其中版本为 0.9.6。不合逻辑的是,Flask-Babel 使用了 0.9.x 分支中不存在的函数。也许我遗漏了一些东西,也许我只是感到困惑,但是我怎样才能轻松安装主干版本,最多的新功能在哪里?以及如何强制在我的 中使用这样的版本setup.py
?对于使用 Flask-Babel 的人来说,这一切如何运作?(我知道,最后一个问题是特定于 Flask 的,应该去这里,但所有其他问题都可以回答其他任何人。)
感谢您的任何建议。大胆的问题是最重要的,其余的都是 Flask-Babel 特有的“很高兴拥有”。