2012-08-01 14 views

Respuesta

21

Hubo una transición de la forma de importación de la extensión del matraz:

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)

uso de esta forma de importación con el frasco 0.8 o posterior:

from flask.ext.login import LoginManager 
+1

Sólo una nota, si quieres seguir la guía de estilo de importación de Google (http: //google-styleguide.googlecode. com/svn/trunk/pyguide.html) tendrá que hacer su importación usando el nombre subrayado, como "import flask_login". – skyler

+0

@skyler ese fue el único estilo de importación que funcionó para mí (y de lo contrario Google era bastante escaso en los resultados). ¡Gracias! –

-3
sudo pip install Flask-Security 
+2

¿Cómo responde esto la pregunta? – florisla

2

Para matraz de inicio de sesión 0.3.2 y más tarde, después de que se la forma:

from flask_login import LoginManager 

para encontrar el versión de inicio de sesión de matraz, puede ejecutar el siguiente comando en la terminal. Simplemente cambie el nombre para conocer la versión de otros paquetes.

pip show flask-login 

Nota: - no está seguro de qué versión del matraz de inicio de sesión esta convención es seguido

Cuestiones relacionadas