Bottle.py没有重装

时间:2015-06-16 16:05:54

标签: python windows bottle

所以...尝试使用Bottle To-Do list tutorial跟随WinPython 3.4.3。基本上,尽管有

,我仍然适合不重新加载的脚本
run(host='localhost', port=8080, reloader=True, debug=True)

设置在文件的末尾。在尝试相同的教程@ home没有问题(使用Linux)后,我认为问题必须是我正在使用的Python形式的某个地方。我正在使用Spyder,但是直接从命令行恢复运行脚本,并注意到它在重新加载时和/或脚本停止时似乎没有完全退出,因为我收到如下错误:< / p>

E:\python\data\bottle-todo>E:\python\WinPython-32bit-3.4.3.2\python-3.4.3\lib\site-packages\bottle.py:3113: ResourceWarning: unclosed <socket.socket fd=268, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('127.0.0.1', 8080)> server.run(app)

如果我查找并杀死任何正在运行的python进程,然后将reloader=True参数删除到run(),我可以使事情正常工作......但这似乎是修复症状,而不是问题。 FWIW,当我用CTRL+C终止正在运行的脚本时,我仍然得到相同的错误消息,但它似乎实际终止 - 与重新加载器不同。

问题是......这是在python3.4 + windows,WinPython或其他东西下重新加载的问题吗?

1 个答案:

答案 0 :(得分:1)

在一个单独的进程中通过“spyder 2.3.4版本在Winpython”中启动的一些进程不希望在应该的时候死掉。

我真的不确定问题出在哪里,但你的问题看起来有点像我的问题,所以:

  • 瓶子和Windows似乎不是有罪的一方。

  • spyder 2.3.5或最近的Winpython或其他最近的软件包可能有问题。

我认为我的问题在Winpython3.4.3.1下不存在。