Als ich mich zum Zeitpunkt der ersten Erstellung von LINEbot zum ersten Mal seit langer Zeit wieder mit Heroku verbunden habe, wurde der folgende Fehler angezeigt.
ModuleNotFoundError: No module named 'flask'
Es gibt viele Fehler dieser Hand. Kein Modul mit dem Namen 'XXX', und ich habe es jedes Mal überprüft und gelöst, aber als meine Lösung ist das problematisch
Dies stellte sich schließlich als einfach heraus (es scheint nicht die ultimative Lösung zu sein).
Führen Sie daher die folgenden Vorgänge am Terminal aus. (Ich mache es mit Flasche als Beispiel) Überprüfen Sie zunächst, ob das Modul installiert ist.
Auf dem Terminal
(base) MacBook-puro:*********$ pip show flask
Name: Flask
Version: 1.1.1
Summary: A simple framework for building complex web applications.
Home-page: https://palletsprojects.com/p/flask/
Author: Armin Ronacher
Author-email: [email protected]
License: BSD-3-Clause
Location: /Users/***(Nutzername)/opt/anaconda3/lib/python3.7/site-packages
Requires: itsdangerous, Jinja2, click, Werkzeug
Required-by: flask-ngrok, Flask-Compress, dash
Wenn es so angezeigt wird, können Sie sehen, dass das Modul selbst enthalten ist. Offiziell ist die Einstellung von Location korrekt, aber hier werde ich das Modul löschen und wieder einfügen.
#Löschen und wieder einfügen
pip uninstall flask && python -m pip install flask
Dies kehrt oft zurück. Ich denke, der Grund ist die Position des Pfades und die Versionsänderung. Ich hoffe, Sie können die Artikel anderer Leute für die grundlegende Lösung sehen.
Recommended Posts