2015-06-16 4 views
0

Итак ... пытаюсь следовать по Bottle To-Do list tutorial, используя WinPython 3.4.3. В принципе, у меня был припадки с сценарий не перезаряжать, несмотря на наличиеBottle.py не перезагружается

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) 

я могу получить вещи работать, если я смотрю вверх и убить все процессы питона погонных, а затем удалить reloader=True аргумент run() ... но, похоже, фиксируя симптом, а не проблема. FWIW, я все равно получаю то же сообщение об ошибке, когда я завершаю текущий скрипт с CTRL+C, но он, по-видимому, заканчивается - в отличие от перегружателя.

Вопрос ... это проблема с бутылочкой. Перезагрузка под python3.4 + windows или WinPython или что-то еще?

ответ

1

некоторые процессы, запущенные с помощью «spyder 2.3.4 version in Winpython» в отдельном процессе, не хотят умирать, когда должны.

Я действительно не знаю, где это проблема, но ваш вопрос выглядит немного как у меня, так:

  • бутылки и Windows, кажется, не виновных.

  • spyder 2.3.5 или недавний Winpython или другой недавний пакет могут быть виноваты.

Я думаю, что мой вопрос не существовал под Winpython3.4.3.1.