Gab*_*lla 9 python pip virtualenv flask
安装virtualenv,激活它,pip安装烧瓶,然而,当我尝试运行脚本或看看它是否识别时,我得到命令未找到.
(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
Run Code Online (Sandbox Code Playgroud)
还尝试过:
(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$
Run Code Online (Sandbox Code Playgroud)
dir*_*irn 20
Flask 0.10没有flask命令,它在0.11中添加.如果pi.py有聪明才能运行你的应用程序,例如,如果它使用Flask-Script,你正在寻找的命令是:
$ python pi.py
Run Code Online (Sandbox Code Playgroud)
如果无法升级到0.11,可以安装Flask-CLI以flask在0.10中获取命令.
小智 14
我在运行0.12版本的教程时遇到了这个问题,因此对于那些发现此线程遇到此问题的人来说,我可以通过以下方式使服务器运行:
$ python -m flask run
Run Code Online (Sandbox Code Playgroud)
小智 10
您需要升级flask 在虚拟环境中的终端上使用以下命令
pip install --upgrade Flask
Run Code Online (Sandbox Code Playgroud)
我有类似的问题。就我而言,我已将项目移动到另一个目录,但PATH仍指向旧目录。venv我通过删除我的并创建一个新的来修复它。
确保您的环境已激活并检查您的路径echo $PATH并确保您的<user-dir>/<proj-dir>/venv/bin环境存在于您的PATH.