如何在它的trunk版本中安装Python Babel库?

时间:2012-01-16 12:53:54

标签: python flask pip babel

在我的Babel安装中发现了为什么遗漏了一些记录的函数后,我learned有两个Babel开发分支:

  

Babel有两个独立的开发路径(0.9.x分支和主干)   尽管开发人员很少,但现在已经平行了大约4年   该项目。我们试图通过释放稳定来解决这种情况   1.0版本但是,真正的实时并不总是对开源贡献友好。

Babel的常见问题解答confirms that。我想在我的项目中使用Flask-Babel。它在setup.py中的依赖性表示我只需要Babel。这意味着我的pip会在我的环境中安装任何版本,或者在PyPI中搜索最新版本,其中is version 0.9.6。不合逻辑地,Flask-Babel使用0.9.x分支中不存在的函数。也许我错过了一些东西,也许我只是困惑,但我怎样才能轻松安装主干版本,哪些是新功能?我如何在我的setup.py中强制使用这样的版本?如何使用Flask-Babel? (我知道,最后一个问题是特定于Flask的,应该here,但所有其他问题都可以回答其他人。)

感谢您的任何建议。大胆的问题是最重要的,剩下的就是Flask-Babel特有的“很高兴”。

1 个答案:

答案 0 :(得分:1)

您是否尝试将pip与您需要的分支使用网址?

$ sudo pip install http://svn.edgewall.org/repos/babel/trunk

之后,pip应该对依赖感到满意:

$ sudo pip install Flask-Babel
...
Requirement already satisfied (use --upgrade to upgrade): Babel in /usr/local/lib/python2.7/dist-packages (from Flask-Babel)
...

关于如何强制依赖setup.py。由于您已经在使用pip,因此您可以尝试requirements file