ImportError: No module named flask

This blog post will share our views on the ImportError: No module named flask. If you are unsure about the problem, the post below is what you’re looking for. Let’s find out about the error and its possible solutions!

When Does The Error Occur?

We’re attempting to install Flask but encountering the following problem.

Traceback (most recent call last):
File "./", line 3, in <module> from app import app
File "/Users/ssc/Desktop/Project_program/app/", line 1, in <module> from flask import Flask

ImportError: No module named flask.

How To Fix The ImportError: No module named flask Error?

To fix the error when running Python version 3x, you must use the pip3 install flask code to download the flask package. A second option is first to establish a new virtualenv by running the virtualenv flask command. After that, use the cd flask command to open it.

The virtualenv must now be activated by the code source bin/activate. Finally, install flask with pip install flask. You must have solved your error.

The Solutions

Solution 1

If you want to install Flask in your Python 3X version, you must enter the following command.

pip3 install flask.

Solution 2

To begin, use this code to establish a new virtualenv.

“virtualenv flask.”

Then open it by entering the cd flask code.

After that, you need to activate your virtualenv by typing this command.

“source bin/activate.”

Next,  install Flask using the code below.

“pip install flask.”

Once you have finished, you can now create a file and paste the following code into it. Here we named the file

“from flask import Flask
app = Flask(__name__)
def hello():
return "Hello World!"
if __name__ == "__main__":”.

Finally, enter this command.



In conclusion, we have solved the ImportError: No module named flask. The error message can be quite misleading if you don’t understand what it tells you. 

You can either upgrade your python version and directly install the flask module or create a new virtualenv directory to fix the problem. Hope our solutions helped you a lot in finding your most suitable answer. 

Please add your ideas and other solutions to help our content better support you. Thank you!

Related Articles

Scroll to Top