2012-08-01 19 views

cevap

21

yoktu giderebilirim Yani

ImportError: No module named login 

: bu hatayı alıyorum

from flaskext.login import LoginManager 
lm = LoginManager() 

: Başarılı rağmen

pip install flask-login 

altındaki My app.py dosyasını kullanarak yüklemek şişirme uzatma yolu bir geçiş yolu:

Instead we now recommend naming packages flask_foo instead of the now deprecated flaskext.foo . Flask 0.8 introduces a redirect import system that lets uses import from flask.ext.foo and it will try flask_foo first and if that fails flaskext.foo .

Flask extensions should urge users to import from flask.ext.foo instead of flask_foo or flaskext_foo so that extensions can transition to the new package name without affecting users. (Source)

Kullanım sonradan Flask 0.8 veya bu ithalat yolu:

from flask.ext.login import LoginManager 
şişesi oturum açma 0.3.2 ve üstü için
+1

Sadece bir not izlemektedir. com/svn/trunk/pyguide.html) "import flask_login" gibi altyazı adını kullanarak içe aktarma yapmanız gerekir. – skyler

+0

@skyler, benim için çalışan tek içe aktarma stiliydi (ve Google, sonuçta oldukça yetersizdi). Teşekkürler! –

-3
sudo pip install Flask-Security 
+2

Bu soruya nasıl cevap veriyor? – florisla

2

arada şudur:

from flask_login import LoginManager 

bulmak için flask-login sürümü, terminalde aşağıdaki komutu çalıştırabilirsiniz. Diğer paketlerin sürümünü öğrenmek için ismi değiştir.

pip show flask-login 

Not: -: //google-styleguide.googlecode Google'ın ithalat stil rehberi (http takip etmek istiyorsanız emin değilim şişe oturum açma hangi sürümünü bu kongre,