python - example - login flask
ImportError: Ningún módulo llamado frasco.ext.login (4)
Instala pip y luego usa el siguiente comando:
C:/Python27/scripts>pip install Flask-Login
Tengo un problema con el módulo de flask_login.
He instalado el módulo flask_login con éxito. También desde el símbolo del sistema puedo ejecutar este script fácilmente sin ningún error:
Python 2.7 (r27:82525, Jul 4 2010, 07:43:08) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> from flask.ext.login import LoginManager
Pero cuando estoy ejecutando este script:
from flask import Flask
from flask.ext.login import LoginManager
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello World! Welcome"
if __name__ == "__main__":
app.run()
estoy recibiendo el error:
ImportError: No module named flask.ext.login
¿Cuál es el error que estoy haciendo? Soy muy nuevo en este matraz. Gracias por adelantado.
Extraño Pero funcionó cuando traté de ejecutar el script desde el símbolo del sistema
C:/Users/dib/Desktop>python foo.py
* Running on http://127.0.0.1:5000/
127.0.0.1 - - [11/Feb/2014 18:03:52] "GET / HTTP/1.1" 200 -
Pero cuando intento ejecutar desde el IDE predeterminado de python pressing f5
, no funciona.
Este es un error de entorno: cualquier IDE que esté utilizando no tiene el PYTHONPATH configurado correctamente. Puede probar esto creando un pequeño archivo de prueba: test.py, con los siguientes contenidos:
from os import environ
print environ.get(''PYTHONPATH'')
Si PYTHONPATH no contiene el directorio que contiene su paquete Flask-Login, ese es el problema.
Si lo siguiente no funciona:
from flask.ext.login import LoginManager
intente lo siguiente:
from flask_login import LoginManager
Esta es la nueva convención.
Para encontrar la versión de inicio de sesión del 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