2015-05-14 143 views
5

安装virtualenv,激活它,pip安装烧瓶,然而,当我尝试运行脚本或看到它是否识别,我找不到命令。在virtualenv尚未安装的命令“命令未找到”

(project)[email protected]:~/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)[email protected]:~/project$ flask 
-bash: flask: command not found 
(project)[email protected]:~/project$ Flask 
-bash: Flask: command not found 
(project)[email protected]:~/project$ </3 

也试过:

(project)[email protected]:~/project$ python -m flask pi.py 
/home/gabriel/project/bin/python: No module named flask.__main__; 'flask' is a package and cannot be directly executed 
(project)[email protected]:~/project$ 
+0

我知道这是一个古老的questi但仍然:如果你使用的是虚拟env,那么你的环境可能会变得混乱,只需重新安装,并确保可执行文件在那里。 –

回答

14

瓶0.10没有flask命令,它在0.11加。如果pi.py有智慧来运行你的应用程序,例如,如果它使用瓶脚本,你要找的命令是:

$ python pi.py 

您可以安装Flask-CLI在0.10得到flask命令,如果你可以”升级到0.11。

+0

我在教程中使用了一个旧的例子,而不是头版中的例子。谢谢。 –

4

我就遇到了这个问题,通过教程运行0.12版本的时间,所以,谁发现这个线程击中更高版本这个问题的人,我可以用得到的服务器上运行:

$ python -m flask run 
0

我用瓶0.10.1并已确认它的安装,你应该激活的virtualenv然后键入:

$ python 
>>> from flask import Flask 

如果运行顺利,你拥有了它。 运行应用程序,你可以使用

app = Flask(__name__) 
app.run(debug=True) 

或使用flask_script:

from flask_script import Manager 
manager = Manager(app) 
manager.run 

希望这有助于你

0

我使用的版本0.12.2,得到了相同issue.Here是我的解决方案:

python -m flask run FLASK_APP=/path/to/filename.py