Saltar al contenido

Flask ImportError: ningún módulo con nombre Flask

Solución:

Intente eliminar el virtualenv que creó. Luego crea un nuevo virtualenv con:

virtualenv flask

Luego:

cd flask

Ahora activemos el virtualenv

source bin/activate

Ahora deberías ver (flask) a la izquierda de la línea de comando.

Editar: en Windows no hay “fuente” que sea una cosa de Linux, en su lugar ejecute el archivo active.bat, aquí lo hago usando Powershell: PS C: DEV aProject> & .FlaskScriptsactivate)

Instalemos el matraz:

pip install flask

Luego crea un archivo llamado hello.py (NOTA: ver UPDATE Flask 1.0.2 debajo):

from flask import Flask
app = Flask(__name__)

@app.route("https://foroayuda.es/")
def hello():
    return "Hello World!"

if __name__ == "__main__":
    app.run()

y ejecutarlo con:

python hello.py

ACTUALIZAR Frasco 1.0.2

Con la nueva versión del matraz, no es necesario ejecutar la aplicación desde su script. hello.py debería verse así ahora:

from flask import Flask
app = Flask(__name__)

@app.route("https://foroayuda.es/")
def hello():
    return "Hello World!"

y ejecutarlo con:

FLASK_APP=hello.py flask run

Asegúrese de estar dentro de la carpeta donde hello.py es cuando se ejecuta el último comando.

Todos los pasos antes de la creación de hello.py también se aplican a este caso

Para uso de Python 3

matraz de instalación pip3

La única forma en que pude resolverlo fue agregando el directorio de python de mis usuarios al archivo myapp.wsgi. Como ejemplo:

sys.path.append('/home/deployer/anaconda3/lib/python3.5/site-packages')

Supongo que si instala los paquetes en el entorno global, no debería tener ningún problema, pero yo tenía mis paquetes de Python instalados como usuario.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *