ModuleNotFoundError при запуске скрипта Python в приглашении anaconda

James спросил: 13 июня 2018 в 07:32 в: python

Я пытаюсь запустить следующее приложение Flask в Anaconda Prompt

from flask import Flask, flash, redirect, url_for, render_template, request, session, abort
import os
from wtforms import Form, TextField, TextAreaField, validators, StringField, SubmitField
from werkzeug import secure_filenameapp = Flask(__name__)
app.config.from_object(__name__)
app.run(debug=True)@app.route('/')
@app.route("/index", methods=['GET', 'POST'])
def index():
if request.method == 'POST':
    return render_template('map.html')
else:
    return render_template('map.html')if __name__ == "__main__":
    app.secret_key = os.urandom(12)
    app.run(debug=True,host='0.0.0.0', port=4000)

Это приводит к следующей ошибке :

(C:\Users\jgpfi_000\Anaconda3) 
C:\Users\jgpfi_000\Documents\housescrapeapp>py app_index.py
Traceback (most recent call last):
    File "app_index.py", line 3, in <module>
        from flask import Flask, flash, redirect, url_for, render_template, request, session, abort
ModuleNotFoundError: No module named 'flask'

Я уже установил модуль через PIP.

Я попытался добавить PATH в расположение сценария, используя:

sys.path.append(r'C:\Users\jgpfi_000\Documents\housescrapeapp\app_index.py')

, но такая же ошибка все еще происходит.

2 ответа

Ramazan Polat ответил: 13 июня 2018 в 07:37

Обычно существуют две версии Python, версии 2.x и 3.x.

Если вы используете pip, будет обновлена ​​библиотека сайта версии 2.x, чтобы установить требуемый пакет с версией 3.x, вы можете использовать это:

python -m pip install flask
Есть решение
James ответил: 14 июня 2018 в 08:38

Проблема была устранена удалением Python 3.7 и просто запуском python app_index.py в приглашении anaconda

Дополнительное видео по вопросу: ModuleNotFoundError при запуске скрипта Python в приглашении anaconda

pip install mysqlclient - safe way to fix the ERROR.

Flask Web Development Tutorial #1: Installation and Setup on Windows

1 - Python Flask ile Web Uygulama Geliştirme - Kurulumlar (Installations)