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.