簡體   English   中英

Bottle.py未重新加載

[英]Bottle.py not reloading

所以...嘗試使用WinPython 3.4.3繼續執行Bottle To-Do列表教程 基本上,盡管有

run(host='localhost', port=8080, reloader=True, debug=True)

在文件末尾設置。 在沒有問題的情況下嘗試使用@home相同的教程(使用Linux)之后,我發現問題一定是我正在使用的Python形式的某個地方。 我使用的是Spyder,但恢復為直接從命令行運行腳本,並且注意到它在重新加載和/或停止腳本時似乎沒有干凈退出,因為我遇到了這樣的錯誤:

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或其他版本下的reloader的bottle.py問題嗎?

通過“ Winpython中的spyder 2.3.4版本”在單獨的進程中啟動的某些進程不希望在適當的時候死掉。

我真的不確定問題出在哪里,但是您的問題看起來有點像我的問題,因此:

  • 瓶子和窗戶似乎不是有罪的聚會。

  • spyder 2.3.5或最新的Winpython或其他最新的軟件包可能出錯。

我認為我的問題在Winpython3.4.3.1下不存在。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM