python - found - Ningún módulo llamado matraz usando virtualenv
virtualenv python windows (8)
Activa tu entorno virtual primero con
source bin/activate envName
A continuación, intente ejecutar su comando de nuevo
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 intento iniciar el frasco 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 empecé con la guía de inicio rápido oficial de Flask y pude hacer que funcionara el servidor web, pero con esta instalación virtual no está funcionando.
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
Asegúrese de que su virtualenv está activado. A continuación, comprueba en el PYTHONPATH
de ese virtualenv. ¿Hay un paquete de 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
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.
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)
Este problema también puede surgir si el puerto no está disponible. Intenta correr en un puerto diferente.
Estoy ejecutando Python en Windows 7. Tuve el mismo problema. No hay un módulo llamado frasco.
Intenté reinstalar python, venv pero no funcionó.
Finalmente lo ejecuto asi
- Instala venv de la forma habitual.
- ir al directorio de scripts y activar
- C: / Python34 / microb> c: / Python34 / microb / fla / scripts / python run.py
- 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.