Opa*_*pal 2 python virtualenv flask
当我在命令行中输入python hello.py时,我得到另一个bash提示符.我不确定是什么问题,因为我能够运行virtualenv,当我检查哪个版本的烧瓶我有最新版本,>>> '0.10.1'安装.
Opals-MacBook-Pro:~ opalkale$ cd myproject
Opals-MacBook-Pro:myproject opalkale$ ls
hello.py venv
Opals-MacBook-Pro:myproject opalkale$ . venv/bin/activate
(venv)Opals-MacBook-Pro:myproject opalkale$ python hello.py
(venv)Opals-MacBook-Pro:myproject opalkale$
Run Code Online (Sandbox Code Playgroud)
hello.py的代码如下所示:
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello World!"
if __name__ == "__main__":
app.run()
Run Code Online (Sandbox Code Playgroud)
dir*_*irn 10
您的文件与文档中的示例不匹配.您已将if __name__ == '__main__':块放在定义中hello().
Whitespace在Python中很重要.它需要放在函数定义之外(即,一直向左对齐).这样做将if在脚本运行时执行.它现在的存在方式,您需要导入hello模块并调用该hello函数.那不是你想要的.修复缩进,你将完成所有设置.
| 归档时间: |
|
| 查看次数: |
10768 次 |
| 最近记录: |