Estoy siguiendo el tutorial de Flask-Cors de la documentación aquí: https://pypi.python.org/pypi/Flask-Cors
pero cuando lo instalé en mi raspberry pi y ejecuté mi aplicación python, aparece este error
Traceback (most recent call last): File "app.py", line 3, in <module> from flask_cors import CORS, cross_origin ImportError: No module named 'flask_cors'
aquí está mi secuencia de comandos de python:
from flask import Flask from Main import main from flask_cors import CORS, cross_origin app = Flask(__name__) CORS(app) main = main() @app.route('/turn' ,methods=['GET', 'OPTIONS']) def index(): return main.turn() if __name__ == '__main__': app.run(debug=True, host='0.0.0.0')funcionó para mí finalmente
pip install -U flask-corsSi import sys e print(sys.path) , esto le mostrará dónde están instalados sus paquetes disponibles.
En el caso de que pip haya instalado flask_cors fuera de uno de estos directorios, debe mover el archivo a uno de los directorios o puede sys.path.append(<your path to flask_cors>) .
Para evitar que pip se instale en un directorio incorrecto, recomendaría esta respuesta
Tuve un problema similar en el que, después de instalar matraz_cors, todavía me daba un ModuleNotFoundError. Prueba esto:
sudo pip3 uninstall flask_cors sudo pip3 install Flask-CorsEs una diferencia sutil, pero funcionó para mí. A pesar de que Flask_cors parece instalar un paquete y está escrito de esa manera en Python cuando realmente lo importa, el nombre real del paquete instalado con pip es Flask-Cors.