Cannot import flask from project directory but works everywhere else
flask, python
Solution
According to you traceback, you have a module of your own called `flask.py` in `~/Projects/example`.
The current directory is searched before the actual package installation path, so it shadows the "real" Flask.
Problem
So I have run into a funny problem when trying to use Flask, I can only run it from ~/ (home) and not from ~/Projects/projectfolder. I'm using Python 2.7.4 installed via their homepage, virtualenv and virtualenvwrapper. Every time it's the same: ``` $ mkvirtualenv project New python executable in project/bin/python Installing setuptools............done. Installing pip...............done. ``` Then I install Flask: ``` $ pip install flask [...] Successfully installed flask Werkzeug Jinja2 Cleaning up... ``` Then I open Python from my home directory: ``` (project) $ python >>> from flask import Flask >>> ``` Then I quit and go to my project folder: ``` (project) $ cd ~/Projects/example (project) $ python >>> from flask import Flask Traceback (most recent call last): File "<stdin>", line 1, in <module> File "flask.py", line 1, in <module> from flask import Flask ImportError: cannot import name Flask ``` And I'm a bit lost as to why this is happening, anybody have any ideas?