0

Babelのインストールで文書化された機能が欠落している理由を何時間も調べた後、Babel開発には2つのブランチがあることを学びました。

Babelには、プロジェクトに取り組んでいる開発者がほとんどいないにもかかわらず、約4年間、2つの別々の開発パス(0.9.xブランチとトランク)が並行してあります。私たちは安定した1.0バージョンをリリースすることでその状況を解決しようとしていますが、実際のライブはオープンソースの貢献に必ずしも友好的ではありません。

BabelのFAQはそれを確認しています。プロジェクトでFlask-Babelを使用したいと思います。setup.pyそれは私がちょうど必要だと言うの依存関係Babelです。これはpip、環境にインストールされているバージョンを取得するか、PyPIで最新バージョン(バージョン0.9.6 )を検索することを意味します。論理的には、Flask-Babelは0.9.xブランチには存在しない関数を使用します。何かが足りないかもしれませんし、混乱しているかもしれませんが、新機能のほとんどがどこにあるトランクバージョンを簡単にインストールできますか?そして、どうすればそのようなバージョンを自分の中で使用するように強制できsetup.pyますか?Flask-Babelを使用する人々にとって、それはどのように機能しますか?(私は知っています、最後の質問はかなりフラスコ固有であり、ここに行く必要があります、しかし他のすべての質問は他の誰にでも答えることができます。)

提案ありがとうございます。大胆な質問が最も重要であり、残りはむしろFlask-Babel固有の「持っていて良かった」です。

4

1 に答える 1

1

必要なブランチへのURLで使用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を試してみることができます。

于 2012-01-16T13:52:56.827 に答える