2017-05-03 22 views
0

我在這裏以下教程:Flask教程:無法執行.run.py。 terminal doenst認出shebang?

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

我也創建

app/view.py

from app import app 

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

app/init.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,但它已經存在。我會很欣賞這方面的指導。

+0

更新問題謝謝! –

+0

我已更新我的問題。非常感謝 –

+0

你是從包含'flask' env目錄的目錄運行它嗎? – davidism

回答

0

這不是一個有效的shebang - 它必須是絕對路徑名,換句話說,#!之後的第一個字符只能是斜線。

+0

shebang從教程逐字複製。它是否與conda環境有關? –

+0

從什麼複製逐字?複製錯誤仍然是一個錯誤。 – jasonharper

+0

公平點。我更新了一個斜槓,並得到這個錯誤:-bash:./run.py:/ flask/bin/python:糟糕的解釋器:沒有這樣的文件或目錄 –