I am new to python. I am trying to import Flask a python script. But it is throwing an error.
Here's my python script "tokenize.py"
from flask import Flask, Response
But I am getting the following error when running it:
$ python2.7 tokenize.py
Traceback (most recent call last):
File "tokenize.py", line 4, in <module>
from flask import Flask, Response
File "/Library/Python/2.7/site-packages/flask/__init__.py", line 17, in <module>
from werkzeug.exceptions import abort
File "/Library/Python/2.7/site-packages/werkzeug/__init__.py", line 151, in <module>
__import__('werkzeug.exceptions')
File "/Library/Python/2.7/site-packages/werkzeug/exceptions.py", line 67, in <module>
from werkzeug._internal import _get_environ
File "/Library/Python/2.7/site-packages/werkzeug/_internal.py", line 13, in <module>
import inspect
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/inspect.py", line 39, in <module>
import tokenize
File "/Users/abashir/tokenize.py", line 4, in <module>
from flask import Flask, Response
ImportError: cannot import name Flask
I am working on MacOS High Sierra Version 10.13.6 (17G6S).
$ python2.7 -V
Python 2.7.10
In pip list:
$ pip list
Package Version
-------------------------------------- --------
...
Flask 1.0.2
...
And when I try to re-install Flask
$ pip install Flask
Requirement already satisfied: Flask in /Library/Python/2.7/site-packages (1.0.2)
Requirement already satisfied: Jinja2>=2.10 in /Library/Python/2.7/site-packages (from Flask) (2.10)
Requirement already satisfied: itsdangerous>=0.24 in /Library/Python/2.7/site-packages (from Flask) (1.1.0)
Requirement already satisfied: Werkzeug>=0.14 in /Library/Python/2.7/site-packages (from Flask) (0.14.1)
Requirement already satisfied: click>=5.1 in /Library/Python/2.7/site-packages (from Flask) (7.0)
Requirement already satisfied: MarkupSafe>=0.23 in /Library/Python/2.7/site-packages (from Jinja2>=2.10->Flask) (1.1.0)
What is the problem? and how to solve it?