2015-03-03 76 views
0

我已經安裝了很多東西作爲http://www.flaskbb.org/first_steps.html一步一步。 當我使用python manage.py createall我得到一個錯誤:TypeError:init_app()得到一個意外的關鍵字參數'default_domain何時安裝flaskbb

/home/test/test/flaskbb# python manage.py createall 

Traceback (most recent call last): 
    File "manage.py", line 44, in <module> 
    app = create_app(Config) 
    File "/home/test/flaskbb/flaskbb/flaskbb/app.py", line 63, in create_app 
    configure_extensions(app)  
    File "/home/test/flaskbb/flaskbb/flaskbb/app.py", line 141, in configure_extensions 
    babel.init_app(app=app, default_domain=FlaskBBDomain(app)) 
TypeError: init_app() got an unexpected keyword argument 'default_domain' 

我嘗試第二次使用其他帳戶。

[email protected]:/home/debian# pip install -U flask-babelex 
Requirement already up-to-date: flask-babelex in /usr/local/lib/python2.7/dist-packages 
Requirement already up-to-date: Flask in /usr/local/lib/python2.7/dist-packages (from flask-babelex) 
Requirement already up-to-date: Babel>=1.0 in /usr/local/lib/python2.7/dist-packages (from flask-babelex) 
Requirement already up-to-date: speaklater>=1.2 in /usr/local/lib/python2.7/dist-packages (from flask-babelex) 
Requirement already up-to-date: Jinja2>=2.5 in /usr/local/lib/python2.7/dist-packages (from flask-babelex) 
Requirement already up-to-date: Werkzeug>=0.7 in /usr/local/lib/python2.7/dist-packages (from Flask->flask-babelex) 
Requirement already up-to-date: itsdangerous>=0.21 in /usr/local/lib/python2.7/dist-packages (from Flask->flask-babelex) 
Requirement already up-to-date: pytz>=0a in /usr/local/lib/python2.7/dist-packages (from Babel>=1.0->flask-babelex) 
Requirement already up-to-date: markupsafe in /usr/local/lib/python2.7/dist-packages (from Jinja2>=2.5->flask-babelex) 
[email protected]:/home/debian/flaskbb/flaskbb# python manage.py createall 
Traceback (most recent call last): 
    File "manage.py", line 44, in <module> 
    app = create_app(Config) 
    File "/home/debian/flaskbb/flaskbb/flaskbb/app.py", line 63, in create_app 
    configure_extensions(app) 
    File "/home/debian/flaskbb/flaskbb/flaskbb/app.py", line 141, in configure_extensions 
    babel.init_app(app=app, default_domain=FlaskBBDomain(app)) 
TypeError: init_app() got an unexpected keyword argument 'default_domain' 

同樣的問題仍然存在,您是否嘗試過在您的本地機器上安裝flaskbb?
成功還是失敗?

[email protected]:~# python 
Python 2.7.3 (default, Mar 14 2014, 11:57:14) 
[GCC 4.7.2] on linux2 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import flask.ext.babelex 
>>> 

我可以導入它,也許其他問題導致錯誤。

回答

1

我已付出了擴展,並提交pull請求,但它仍然是未合併..現在你必須從該倉庫安裝:https://github.com/sh4nks/flask-babelex

你可以這樣說:

pip install https://github.com/sh4nks/flask-babelex/tarball/master#egg=Flask-BabelEx

您也可以升級整個依存關係,如果你想:

pip install -r requirements.txt --upgrade

PS:FlaskBB還沒有完成 - 但我感謝每一個幫助! :)

+0

我錯過了你的fork將'default_domain'參數移到'init_app()'。 – 2015-03-03 18:59:15

相關問題