首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >终端错误:烧瓶运行zsh:命令未找到:烧瓶

终端错误:烧瓶运行zsh:命令未找到:烧瓶
EN

Stack Overflow用户
提问于 2018-07-05 09:39:12
回答 4查看 14.9K关注 0票数 0

我使用的是Mac,python版本是2.7.10。我还装了烧瓶

代码语言:javascript
复制
➜  Flask_blog python Python 2.7.10 (default, Oct  6 2017, 22:29:07) 
[GCC 4.2.1 Compatible Apple LLVM 9.0.0 (clang-900.0.31)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import flask
>>>

我试着学习http://flask.pocoo.org/docs/1.0/上的flash教程

命令:

代码语言:javascript
复制
➜  Flask_blog export FLASK_APP=flaskblog.py
➜  Flask_blog flask run                    
zsh: command not found: flask
➜  Flask_blog 

Flaskblog.py中的代码:

代码语言:javascript
复制
from flask import Flask
app = Flask(__name__)

@app.route("/")
def hello():
    return "Hello World!"

错误是command not found: flask

我还尝试了另一个教程。

命令:

代码语言:javascript
复制
➜  Flask_blog cd /Users/jzd/Movies/flask/Second_video 
➜  Second_video python one.py                           
Sorry

one.py中的代码

代码语言:javascript
复制
from flask import Flask

app = Flask(__name__)

@app.route('/')
def index():
    return 'Hello World'

if __name__ == '__name__':
    app.run('0.0.0.0')
else:
    print("Sorry")

条件__name__ == '__name__':未通过。

我想python venv很重要。

我真的很想知道怎么解决它。

EN

回答 4

Stack Overflow用户

发布于 2018-10-04 19:26:34

验证您在哪里安装了烧瓶:

代码语言:javascript
复制
mortiz@florida:~/Documents/projects$ pip freeze |grep -i flask
Flask==1.0.2
mortiz@florida:~/Documents/projects$ pip2 freeze |grep -i flask
Flask==1.0.2
mortiz@florida:~/Documents/projects$ pip3 freeze |grep -i flask
Flask==1.0.2
Flask-CLI==0.4.0
Flask-Jsonpify==1.5.0
Flask-RESTful==0.3.6
Flask-SQLAlchemy==2.3.2

验证您正在虚拟环境中安装正确的python版本的烧瓶。

找到您的python版本“out (venv)"

代码语言:javascript
复制
mortiz@florida:~/Documents/projects/python/APIS/new_project_py_2_7$ which python
    /home/mortiz/Documents/projects/python/APIS/new_project_py_2_7/venv/bin/python

(venv) mortiz@florida:~/Documents/projects/python/APIS/new_project_py_2_7$ python --version
Python 3.5.3

python3烧瓶的安装

代码语言:javascript
复制
pip3 install flask
#or
python3 -m pip install flask

python2烧瓶的安装

代码语言:javascript
复制
pip2 install flask
#or
python2 -m pip install flask

安装默认python的烧瓶(如果您在您的(venv)或您的外壳中),请小心

代码语言:javascript
复制
pip install flask
python -m install flask

解释

对于运行更高版本的Flask的人,可以考虑将您的环境评估为在此解释

对我来说,当我的二进制文件运行python2时,问题是为python3安装了烧瓶。

票数 1
EN

Stack Overflow用户

发布于 2020-12-26 15:33:00

也许您忘记了,导出FLASK_APP您可以尝试以下命令

代码语言:javascript
复制
 export FLASK_APP=<your flask file>.py FLASK_ENV=development && flask run

你可以在文档中看到

票数 1
EN

Stack Overflow用户

发布于 2021-11-10 16:41:19

在安装烧瓶时,我在安装脚本的末尾看到一个错误,上面写着。

WARNING: The script flask is installed in '/home/doe/.local/bin' which is not on PATH.

通过执行echo PATH,我确实验证了路径没有包含在我的path变量中。

我输入了path+=('/home/doe/.local/bin')export PATH

现在再次运行echo PATH包括所需的路径,然后FLASK_APP=my-app.py flask run工作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51188027

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档