python flask更改sys.executable

时间:2016-06-03 13:16:13

标签: python apache

我有下一个文件

#!/usr/bin/python3.5
from flask import Flask, render_template, request

import sys
app = Flask(__name__)

@app.route("/")
def hello():
    return sys.executable

if __name__ == "__main__":
    app.run()

此代码返回/usr/bin/python 如何将sys.executable更改为/usr/bin/python3.5 python3.5存在

1 个答案:

答案 0 :(得分:0)

我很惊讶地发现了这一点,但事实证明,如果该文件(可能是“ app.py”)是可执行文件,那么运行该应用程序的应用程序是使用shebang中定义的python而不是您执行的python环境。试试看:

chmod +x app.py