Flask教程:无法执行.run.py。终端决定认识shebang?

时间:2017-05-03 17:33:19

标签: python flask

我在这里遵循教程:

https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world

我也创建了一个

  

应用程序/ view.py

from app import app

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

  

应用程序/的初始化的.py

from flask import Flask

app = Flask(__name__)
from app import views

我完成了最后一步并编写了

  

run.py

文件:

#!flask/bin/python
from app import app
app.run(debug=True)

我通过唤起终端中的./run.py命令来运行它。收到以下错误:

from: can't read /var/mail/app
./run.py: line 4: syntax error near unexpected token `debug=True'
./run.py: line 4: `app.run(debug=True)'

我正在运行conda虚拟环境。

我在网上看到的所有答案都建议添加shebang,但它已经存在了。我将很感激这方面的指导。

1 个答案:

答案 0 :(得分:0)

这不是一个有效的shebang - 它必须是绝对路径名,换句话说,#!之后的第一个字符只能是斜杠。