Cuando importo una extensión Flask como esta, funciona bien:
from flask_module import ModuleEntonces la extensión está instalada correctamente.
Pero cada vez que intento importar una extensión Flask como esta:
from flask.ext.module import Module Recibo el siguiente error: ImportError: No module named 'flask.ext'
¿Qué está fallando aquí?
No estoy seguro de si esta información es útil, pero de todos modos:
El estilo "flask.ext" de nombrar/importar módulos ha quedado obsoleto desde hace varios años. Debe usar el primer estilo que describió en su lugar.
En cuanto a la sugerencia de que instale sus paquetes de matraz globalmente, esto anula un poco el propósito de usar un venv en primer lugar. Hace que sea imposible usar pip freeze --local > requirements.txt para guardar solo los paquetes relevantes, lo que lo abre a conflictos de versión del paquete.