Flask在Virtualenv设置中不起作用

时间:2013-05-29 10:32:53

标签: python flask virtualenv bottle

SetUp

  

VirtualBox | Ubuntu Server 12.04.2
  (flaskve)vks @ UbSrVb:〜/ flaskve $ python --version
  Python 2.7.3
  使用ifconfig
  192.168.1.100(我与VirtualBox交互的桥接接口)

我试图运行的代码。

from flask import Flask
app = Flask(__name__)

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

if __name__ == '__main__':
    app.run(host='192.168.1.100', port=8080, debug=True)

当我这样做时

(flaskve)vks@UbSrVb:~/flaskve$ python start.py 
(flaskve)vks@UbSrVb:~/flaskve$

它不运行或执行任何操作,只返回命令提示符。虽然我在debug = True模式下运行 然后我做了一个新的VirtualEnv并安装了瓶子。当我试图运行helloworld时,它表现出相同的行为 然而,我然后在相同的virtualenv,导入的瓶模块和运行

上启动了python shell
>>> from bottle import route, run
>>> run(host='192.168.1.100', port=8081, debug=True)
Bottle v0.11.6 server starting up (using WSGIRefServer())...
Listening on http://192.168.1.100:8081/
Hit Ctrl-C to quit.  

这可能有什么问题? 即使调试也没有显示任何内容 以下链接是python -v start.py的输出 http://paste.ubuntu.com/5713138/

1 个答案:

答案 0 :(得分:0)

第一个例子使用Flask,而不是瓶子。也许你在这里混淆你的代码片段? :)