在virtualenv中安装了Flask,但“未找到命令”

2024-06-02 09:07:59 发布

您现在位置:Python中文网/ 问答频道 /正文

安装了virtualenv,激活了它,pip安装了flask,但是,当我试图运行一个脚本或查看它是否被识别时,我得到的命令是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

也尝试过:

(project)gabriel@debian:~/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)gabriel@debian:~/project$ 

Tags: pip命令project脚本bashflaskvirtualenvnot
3条回答

我在运行0.12版的教程时遇到了此问题,因此对于发现此线程在较新版本中遇到此问题的人,我可以使用以下方法运行服务器:

$ python -m flask run

你需要升级烧瓶 在虚拟环境中的终端上使用以下命令

pip install --upgrade Flask

烧瓶0.10没有flask命令,它是在0.11中添加的。如果pi.py具有运行应用程序的智能,例如它使用的是Flask脚本,那么您要查找的命令是:

$ python pi.py

如果无法升级到0.11,可以安装Flask-CLI以在0.10中获取flask命令。

相关问题 更多 >