我使用的是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
>>>我试着学习http://flask.pocoo.org/docs/1.0/上的flash教程
命令:
➜ 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!"错误是command not found: flask
我还尝试了另一个教程。
命令:
➜ Flask_blog cd /Users/jzd/Movies/flask/Second_video
➜ Second_video python one.py
Sorryone.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")条件__name__ == '__name__':未通过。
我想python venv很重要。
我真的很想知道怎么解决它。
发布于 2018-10-04 19:26:34
验证您在哪里安装了烧瓶:
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)"
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.3python3烧瓶的安装
pip3 install flask
#or
python3 -m pip install flaskpython2烧瓶的安装
pip2 install flask
#or
python2 -m pip install flask安装默认python的烧瓶(如果您在您的(venv)或您的外壳中),请小心
pip install flask
python -m install flask解释
对于运行更高版本的Flask的人,可以考虑将您的环境评估为在此解释。
对我来说,当我的二进制文件运行python2时,问题是为python3安装了烧瓶。
发布于 2020-12-26 15:33:00
也许您忘记了,导出FLASK_APP您可以尝试以下命令
export FLASK_APP=<your flask file>.py FLASK_ENV=development && flask run你可以在文档中看到
发布于 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工作。
https://stackoverflow.com/questions/51188027
复制相似问题