После нескольких часов выяснения, почему в моей установке Babel отсутствуют некоторые документированные функции, я узнал Есть две ветви разработки Babel:
В Babel есть два отдельных пути разработки (ветка и магистраль 0.9.x) в
Параллельно в течение примерно 4 лет, несмотря на то, что очень немногие разработчики работают над
проект. Мы пытаемся разрешить эту ситуацию, выпустив стабильную
Версии 1.0, но в реальной жизни не всегда дружелюбен к вкладу с открытым исходным кодом.
FAQ Бабеля подтверждает, что . Я хочу использовать Flask-Babel в моем проекте. Это зависимость в setup.py
говорит, что мне нужно просто Babel
. Это означает, что pip
берет любую версию, установленную в моей среде, или ищет PyPI для самой новой версии, где - это версия 0.9.6 . Нелогично, Flask-Babel использует функции, которых нет в ветке 0.9.x. Может быть, я что-то упустил, может, я просто запутался, но как мне легко установить версию ствола, где больше всего новых функций? И как я могу принудительно использовать такую версию в моем setup.py
? Как все это работает для людей, которые используют Flask-Babel? (Я знаю, последний вопрос скорее относится к колбе и должен указывать здесь , но на все остальные вопросы может ответить кто-нибудь еще.)
Спасибо за любые предложения. Жирные вопросы являются наиболее важными, а остальное - это, как правило, «колбаса-вавилонское», «приятно иметь».