Python-flask-cors ImportError: No module named 'Kolben-cors' Raspberry pi
Habe ich nach dem Kolben-cors-tutorial von der Dokumentation hier:
https://pypi.python.org/pypi/Flask-Cors
aber wenn ich es installiert auf meinem raspberry pi und mein python-app bin ich immer diese Fehlermeldung
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'
hier ist mein python-Skript:
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')
$ pip install -U flask-cors
und überprüfen, ob es installiert in das richtige Verzeichnis- habe ich schon gemacht funktioniert nicht
- ich meine, es sagt es ist schon installiert aber funktioniert nicht
- wenn Sie
print(sys.path)
Sie haben, um sicherzustellen, dassflask_cors
ist, in die gedruckte Verzeichnisse. - NameError: name 'sys' ist nicht definiert
- Sie müssen
import sys
- was soll ich tun, wenn nicht in jedem der genannten gedruckten Verzeichnissen? dies ist, was ich habe
['/home/pi/Downloads/tesis', '/usr/lib/python35.zip', '/usr/lib/python3.5', '/usr/lib/python3.5/plat-arm-linux-gnueabihf', '/usr/lib/python3.5/lib-dynload', '/usr/local/lib/python3.5/dist-packages', '/usr/lib/python3/dist-packages']
- Wenn nicht dort, dann müssen Sie das Paket finden, das Sie installiert mit pip und verschieben Sie es in eines dieser Verzeichnisse. Um dies zu verhindern, können Sie Ihre pip-Einstellungen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie
import sys
undprint(sys.path)
dies wird Ihnen zeigen, wo Ihre verfügbaren Pakete installiert sind.In dem Fall, dass pip installiert
flask_cors
außerhalb eines dieser Verzeichnisse, sollten Sie verschieben die Datei in eines der Verzeichnisse, oder Sie könnensys.path.append(<your path to flask_cors>)
.Um zu verhindern, dass pip aus die Installation in einem schlechten directory, würde ich empfehlen, diese Antwort
pip3 install -U flask-cors
und nichtpip install -U flask-cors
. es funktioniert jetzt perfekt.War für mich schließlich
Wenn Sie Ihre python-Skript als sudo, dann...
sudo pip install-U-Kolben-cors