Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 终端错误:未找到烧瓶运行zsh:命令:烧瓶_Python_Flask - Fatal编程技术网

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

Python 终端错误:未找到烧瓶运行zsh:命令:烧瓶,python,flask,Python,Flask,我使用的是Mac,python版本是2.7.10。我安装了烧瓶 ➜ 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. >>>

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

➜  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
>>>
我试着按照flashon的教程进行操作

命令:

➜  Flask_blog export FLASK_APP=flaskblog.py
➜  Flask_blog flask run                    
zsh: command not found: flask
➜  Flask_blog 
flaskblog.py中的代码:

from flask import Flask
app = Flask(__name__)

@app.route("/")
def hello():
    return "Hello World!"
错误是未找到
命令:flask

我还尝试了其他教程

命令:

➜  Flask_blog export FLASK_APP=flaskblog.py
➜  Flask_blog flask run                    
zsh: command not found: flask
➜  Flask_blog 
➜  Flask_blog cd /Users/jzd/Movies/flask/Second_video 
➜  Second_video python one.py                           
Sorry
在one.py中编写代码

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")
条件
\uuuuu name\uuuu=='\uuuuuu name\uuuu':
未通过

我想python
venv
很重要


我真的很想知道如何修复它。

您可以尝试
python-m flask run


烧瓶官方文档中提到了烧瓶可能存在的安装问题。

验证烧瓶的安装位置:

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版本安装flask

在您的(venv)内部查找您的python版本。

蟒蛇3烧瓶的安装

pip3 install flask
#or
python3 -m pip install flask
蟒蛇2烧瓶的安装

pip2 install flask
#or
python2 -m pip install flask
为默认python安装flask(如果您在(venv)或shell中,请小心)

解释

对于那些运行更高版本烧瓶的人来说,把你的环境评价为:


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

也许您忘记了,导出
FLASK\u APP
您可以试试这个命令

export FLASK\u APP=.py FLASK\u ENV=开发和烧瓶运行

您可以在

中看到
python-m flask运行的结果是什么
?你可能想看看。它在@Andrejs Cainikovs工作。你把我从三天的等待中救了出来
pip install flask
python -m install flask