Nuovo pallone e il Pallone-Login – ImportError: No module named login

Sembra che l’installazione del pallone-login ha problemi. Nonostante il successo installare utilizzando il seguente

 pip install flask-login

Mio app.py file:

 from flaskext.login import LoginManager
 lm = LoginManager()

Ottengo questo errore :

ImportError: No module named login

Così come faccio a risolvere

InformationsquelleAutor Tampa | 2012-08-01

 

4 Replies
  1. 23

    C’è una transizione del pallone estensione di importazione modo:

    Invece ora consigliamo di denominazione per i pacchetti di flask_foo invece dell’ormai obsoleto flaskext.foo. Pallone 0.8 introduce un redirect sistema di importazione che consente utilizza l’importazione da flask.ext.foo e cercherà di flask_foo prima e se non funziona flaskext.foo.

    Pallone estensioni dovrebbero spingere gli utenti ad importazione da flask.ext.foo invece di flask_foo o flaskext_foo in modo che le estensioni possono transizione verso il nuovo nome del pacchetto senza alcun impatto sugli utenti. (Fonte)

    Utilizzare questa importazione modo con Pallone 0.8 o poi:

    from flask.ext.login import LoginManager
    • Solo una nota, se si vuole seguire il Google importazione stile di guida (google-styleguide.googlecode.com/svn/trunk/pyguide.html), devi fare la tua importare utilizzando sottolineato nome, come “importazione flask_login”.
    • che è stato il solo import di stile che ha funzionato per me (e Google è stato piuttosto esiguo sui risultati altrimenti). Grazie!
  2. 5

    Per la boccetta-login 0.3.2 e, più tardi, è il seguente modo:

    from flask_login import LoginManager

    a trovare il pallone-login versione, è possibile eseguire il seguente comando nel terminale. Basta cambiare il nome per sapere la versione di altri pacchetti.

    pip show flask-login

    Nota:- non so da quale versione del pallone-login presente convenzione è seguita

  3. 0

    C’era ancora un altro transizione in modo Pallone estensioni sono importati.

    Il Pallone 0.8 stile from flask.ext.login import … non è più supportato, e ancora precedente stile from flaskext.login import … non è più supportato.

    Utilizzare in questo modo con il Pallone 1.0 o versione successiva:

    from flask_login import LoginManager

Lascia un commento