没有Flask这样的文件或目录

Lom*_*bax 8 python flask

烧瓶问题:我的run.py文件在以下目录中

 /Users/`<username>`/Python_stuff/flask
Run Code Online (Sandbox Code Playgroud)

但当我跑它时,它说

(api_automation)MacBook-Pro:flask `<username>`$ ./run.py
-bash: ./run.py: flask/bin/python: bad interpreter: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我很困惑为什么在过去的其他virtualenv上工作时会发生这种情况

这是run.py的样子:

#!flask/bin/python

from app import app 
app.run(debug = True)
Run Code Online (Sandbox Code Playgroud)

Mar*_*ers 16

你的文件以shebang开头告诉shell加载什么程序来运行脚本.shebang线是第一条线#!.

在这种情况下,shebang告诉shell运行flask/bin/python,并且该文件在您当前的位置不存在.

您从中获得的教程希望您创建一个名为virtualenv的目录flask,并设置该脚本以运行安装在该目录中的Python二进制文件.

如果您使用的是其他Python位置,请编辑shebang行以指向正确的位置,或者使用python run.py在命令行上显式命名可执行文件.在这种情况下,shebang线被忽略.