from Flask import Flask ImportError: No module named Flask

丶灬走出姿态 提交于 2019-12-06 07:28:03

问题


I am following the tutorial here.

My file looks like this:

from flask import Flask
app = Flask(__name__)

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

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

I run python app.py and get the following:

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

I do have flask installed. I was thinking it's a $PATH issue. I don't really know where to begin as far as troubleshooting goes.

which flask gives me: /usr/local/bin/flask

which python gives me: /usr/bin/python

Any help is much appreciated, there are other similar issues out there but those solutions have not helped. Happy to answer any questions. Thank you.

Answers to questions:

Q. Which Python version? A. Python 2.7.10

Q. How did you install Flask? A. pip install flask


回答1:


before run your app.py you need to activate your server by this command

. venv/bin/activate



回答2:


The app package and run.py file need to be in the same directory level.

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

Above folder structure should fix.

P.S. pip install all necessary packages into virtual enviroment (venv in my example)




回答3:


It looks like that you are using linux, if you are using ubuntu try: (similar for other linux distributions)

sudo apt-get install python-flask

It helped me install many packages that pip fails to install.




回答4:


You can try to uninstall and to reinstall it again(you can follow this link for more detaile) :

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

You can take anaconda and there you can make enviroment for every version of python .Anaconda is getting very easy from this link: https://docs.anaconda.com/anaconda/install/

Then you can open terminal and pip install flask (if you are on windows) or conda pip install flask .

I recommand to use python3.5 not python 2.7 .




回答5:


Python 3 :

pip3 install flask

Python 2 :

pip install flask


来源:https://stackoverflow.com/questions/39989696/from-flask-import-flask-importerror-no-module-named-flask

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!