提供 url 的新标签在 Ubuntu 14.04 中未打开相同的代码在 Mac OS X Yosemite 中有效
我在 Ubuntu 14.04 和 Mac Yosemite 上都安装了烧瓶 两者都安装了 python 2.7.6
下面是源代码:
import webbrowser
from flask import Flask
from flask import render_template
app = Flask(__name__)
@app.route('/', methods=['POST'])
def submit():
url = 'https://www.google.com'
webbrowser.open(url, new=0, autoraise=True)
return render_template("index.html")
if __name__ == '__main__':
app.debug = True
app.run()
我在端口上访问 Mac 上的烧瓶应用程序,5000
而在 Ubuntu 上我在端口上访问它8080
让我知道我需要提供哪些更多信息来帮助我进行调试。
调试后我认为这种行为是否是由于 SSL 证书问题?为了调试,我尝试在服务器上创建与它正在工作的本地机器相同的环境。BI 停止了我服务器上的 apache Web 服务器并手动启动了 Flask 应用程序(以便我可以访问端口 5000 上的页面)并尝试使用http://127.0.0.1:5000
我观察到终端中的 python 日志被删除并且屏幕显示“ ≪ ↑ ↓ Viewing[SSL] <Google Maps>
“ 在底部