2015-05-14 141 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