Ningún módulo llamado matraz usando virtualenv

Estoy siguiendo estos pasos para aprender matraz http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world/page/0#comments

Ejecuté este comando para crear el env virtual:

python virtualenv.py flask 

Cuando bash iniciar el flask utilizando el archivo python.exe en el directorio de scripts de mi proyecto, dice

 No module named flask 

Mi PATH se establece en el directorio de python que virtualenv instaló. ¿Por qué no es capaz de encontrar el matraz?

Inicialmente comencé con la guía de inicio rápido oficial de Flask y pude hacer que funcionara el servidor web, pero con esta instalación de env virtual no funciona.

Asegúrese de que su virtualenv está activado. A continuación, comprueba en el PYTHONPATH de ese virtualenv. ¿Hay un paquete matraz (carpeta) instalado en ese directorio.

Si no está seguro de si ha instalado el matraz, simplemente ejecute el siguiente comando para ver todos los paquetes que ha instalado pip list o pip show flask . ¿Ves el matraz allí? Si no, puedes ejecutar pip install flask

Este error también puede aparecer si inicia su servidor Flask python utilizando ./run.py o usa asociaciones de archivos de forma similar para iniciar su servidor. Luego se usará el comando python en la asociación en lugar del comando python de su entorno virtual. Use python run.py en python run.py lugar. ¿Ves cómo mi run.py asume inocentemente / usr / bin / python?

 #!/usr/bin/python # run.py from app import app app.run(debug=True,host='0.0.0.0',port=5000) 

Asegúrese de ejecutar su script después de haber activado su virtualenv. En OS X vería (virtual_env_name) al inicio de cada línea de terminal. Para hacer esto:

cd al directorio y tipo de tu virtualenv . bin/activate . bin/activate

cd al directorio que contiene el archivo .py que desea ejecutar en el inicio de la aplicación en el navegador

Ahora ingrese python file_name.py , para mí, el nombre del archivo era routes.py siguiendo este ejemplo

Este problema también puede surgir si el puerto no está disponible. Intenta correr en un puerto diferente.

Activa tu entorno virtual primero con

 source bin/activate envName 

A continuación, intente ejecutar su comando de nuevo

En Windows, incluso si ve (virtual_env_name) en la línea cmd, es posible que el entorno virtual no esté completamente activado. Desactivar / reactivar e intentar de nuevo.

Estoy ejecutando Python en Windows 7. Tuve el mismo problema. No hay un módulo llamado flask.

Intenté reinstalar python, venv pero no funcionó.

Finalmente lo ejecuto asi

  1. Instala venv de la forma habitual.
  2. ir al directorio de scripts y activar
  3. C: \ Python34 \ microb> c: \ Python34 \ microb \ fla \ scripts \ python run.py
  4. Aqui microb es mi proyecto y fla es venv

Tuve este mismo problema en tres unidades Raspberry Pi al mismo tiempo; golpee mi cabeza contra la pared tratando de arreglarlo durante varias horas (vuelva a instalar el matraz a través de pip, apt y aptitude, sin alegría).

En lugar de:

 pip install flask 

Finalmente lo intenté

 pip install Flask 

Trabajado como un encanto.