Python – Installed Flask in a virtualenv yet “command not found”


Installed virtualenv, activated it, pip installed flask, and yet, when i try to run a script or see if it recognised, i get command not found.

(project)gabriel@debian:~/project$ pip list
Flask (0.10.1)
itsdangerous (0.24)
Jinja2 (2.7.3)
MarkupSafe (0.23)
pip (1.5.6)
setuptools (5.5.1)
Werkzeug (0.10.4)
(project)gabriel@debian:~/project$ flask
-bash: flask: command not found
(project)gabriel@debian:~/project$ Flask
-bash: Flask: command not found
(project)gabriel@debian:~/project$ </3

Also tried:

(project)gabriel@debian:~/project$ python -m flask
/home/gabriel/project/bin/python: No module named flask.__main__; 'flask' is a package and cannot be directly executed

Best Solution

Flask 0.10 has no flask command, it was added in 0.11. If has the smarts to run your app, such as if it's using Flask-Script, the command you're looking for is:

$ python

You can install Flask-CLI to get the flask command in 0.10 if you can't upgrade to 0.11.