2014-07-24 19 views
10

Próbuję zainicjować serwer Pythona, który używa frameworka Flask. Mam problem ze skonfigurowaniem rozszerzenia HTTP w kolbie HTTPBasicAuth. Nie jestem pewien, w jaki sposób mogę poprawnie uzyskać tę konfigurację rozszerzenia. Proszę pomóż! WyjścieImportError: Brak modułu o nazwie flask.ext.httpauth

CMD:

C:\Dev Workspaces\RestTutorial\REST-tutorial-master>python rest-server.py Traceback (most recent call last): File "rest-server.py", line 3, in from flask.ext.httpauth import HTTPBasicAuth File "C:\Python27\lib\site-packages\flask\exthook.py", line 87, in load_module

raise ImportError('No module named %s' % fullname) ImportError: No module named flask.ext.httpauth 

Dzięki!

Odpowiedz

1

Czy prawidłowo zainstalowałeś i skonfigurowałeś moduł? Przejdź do strony http://flask.pocoo.org/docs/quickstart/, gdzie znajdziesz krótki przewodnik po strukturze kolb.

+0

Przejrzałem przewodnik instalacji tutaj: http://flask.pocoo.org/docs/installation/. Z pewnością możliwe, że nie udało mi się tego zrobić za pierwszym razem. –

20

Prawdopodobnie za późno na odpowiedź. Ale umieszczenie go tutaj dla innych.

Instalowanie tylko Flask nie instaluje httpauth, musisz go jawnie zainstalować. Uruchom następujące polecenie, aby zainstalować globalnie:

$ pip install flask-httpauth 

lub

$ flask/bin/pip install flask-httpauth 

gdzie kolba/bin to środowisko wirtualne uruchomione kolbą

+6

Praktyczna zasada na StackOverflow: Nigdy nie jest za późno na odpowiedź :) – Vingtoft

2

Importowanie flask.ext.httpauth jest przestarzała, zamiast używać flask_httpauth. czy wypróbowałeś ten.

Powiązane problemy