2016-10-12 6 views
1

Я следую учебнику here.из Flask import Flask ImportError: Нет модуля с именем Flask

Мой файл выглядит следующим образом:

from flask import Flask 
app = Flask(__name__) 

@app.route("/") 
def main(): 
    return "Welcome!" 

if __name__ == "__main__": 
    app.run() 

Я бегу python app.py и получить следующее:

Traceback (most recent call last): 
File "app.py", line 1, in <module> 
from flask import Flask 
ImportError: No module named Flask 

Я установлена ​​колба. Я думал, что это проблема $ PATH. Я действительно не знаю, с чего начать, пока устранение неполадок.

which flask дает мне: /usr/local/bin/flask

which python дает мне: /usr/bin/python

Любая помощь очень ценится, есть и другие подобные вопросы там, но эти решения не помогли. С удовольствием отвечаю на любые вопросы. Спасибо.

Ответы на вопросы:

Q.Какая версия Python?A. Python 2.7.10

Q.Как установить колбу?A. пункт установить колбу

+0

Похоже, у вас есть пакет под названием 'flask' ​​рядом с' app.py'. – dirn

+0

Если установка трубопровода не сработала, все пути должны быть правильными. Вы можете проверить $ PYTHONPATH. @dim имеет хороший момент. У вас есть папка с именем 'flask' ​​или файл с именем' flask.py' в том же каталоге? – CAB

ответ

0

app пакет и run.py файл должен быть в том же самом уровне каталогов.

app\ 
    templates\ 
    __init__.py 
venv\ 
run.py 

Над структурой папок должно быть исправлено.

P.S. pip install все необходимые пакеты в виртуальной среде (venv в моем примере)

1

, прежде чем запустить app.py вам необходимо активировать сервер с помощью этой команды

. venv/bin/activate 
0

Это выглядит, что вы используете Linux, если вы используют Ubuntu попробовать: (аналогично для других дистрибутивов Linux)

sudo apt-get install python-flask 

Это помогло мне установить много пакетов, ГПГ, не удается установить.

0

Вы можете попробовать удалить и переустановить его снова (вы можете по этой ссылке для получения дополнительной detaile):

http://flask.pocoo.org/docs/0.12/installation/#installation

Вы можете взять анаконда и там вы можете сделать состояние происходит для каждой версии Python.Anaconda становится очень легко по этой ссылке: https://docs.anaconda.com/anaconda/install/

Затем вы можете открывать колпачок для установки терминалов и трубопроводов (если вы находитесь на окнах) или колпачок для установки конденсата.

Я рекомендую использовать python3.5, а не python 2.7.

Смежные вопросы